对象数组放在List

[code="java"] public static Collection perpareData() {

DomTest dt=new DomTest();
List lst = dt.getlist();
Object[][] objects ={ {"add",3,1,2}, {"substract",0,0,0}, {"substract",-4,-1,-3} };

    return Arrays.asList(objects);   
} [/code]

我怎么能把lst 让返回?
现在返回Arrays.asList(objects); 程序正确!
也就是想把lst的每个对象中的数据象上面的程序返回!
如有不清楚或解决问题还需知道的在问我。

大概是这样:

[code="java"] public static List main(String[] agrs){
DomTest dt=new DomTest();
List lst = dt.getlist();

        List<Object[]> result  = new ArrayList<Object[]>();

        Object[] temp ;

        for(Data data : lst){
            temp =  new Object[4];
            temp[0]= data.getXXX();
            temp[1]= data.getYYY();
            temp[2]= data.getZZZ();
            temp[3]= data.getDDD();
            result.add(temp);
        }

        return result;   
}[/code]

使用apache common-collections:
[code="java"]
org.apache.commons.collections.CollectionUtils.addAll(lst, objects);
[/code]

List 转换成 List

就可以返回了。

转换的时候 是将Data转成一个数组,数组的每一个元素,对应Data的每一个属性,