有没有人做过这样的?
两个List<String[]>合并:
List1:     List2:
1  2        6  2
1  1    3  3
2  2    4  4
3  3    5  5ResultList:
1  2  6  2
1  1  3  3
2  2  4  4
3  3  5  5

解决方案 »

  1.   

    楼主是什么意思啊,是不是将list2的值以数组的方式添加到list1中呢?
      

  2.   

    for example
    List<String> l1 = new ArrayList<String>();
    l1.add("12");
    l1.add("11");
    l1.add("22");
    l1.add("33");
    List<String> l2 = new ArrayList<String>();
    l1.add("62");
    l1.add("33");
    l1.add("44");
    l1.add("55");
    List<String> resultList = new ArrayList<String>();
    for (int i=0; i<l1.size() && i<l2.size(); i++) {
        resultList.add(l1.get(i) + l2.get(i));
    }
    System.out.println(Arrays.toString(resultList.toArray(new String[0])));
      

  3.   

    LZ是不是想把list里的数组合并,然后合并后的数组存在于一个list里?如果这样的话,只能遍历list重新组装数组,然后把新的数组放到一个新的list去
      

  4.   

    描述不清楚?哎,确实有点?
    两个List<String[]>合并:
    List1:   List2:
    1   2     6   2
    1   1     3   3
    2   2     4   4
    3   3     5   5
    List1.add(String[i]);其中,String[1]={"1","2"};String[2]={"1","1"};……
    List2.add(String[i]);其中,String[1]={"6","2"};String[2]={"3","3"};……ResultList:
    1  2  6  2
    1  1  3  3
    2  2  4  4
    3  3  5  5
    ResultList.add(String[i]);其中,String[1]={"1","2","6","2"};String[2]={"1","1","3","3"};……这次可清楚了?
      

  5.   

    你是不知道怎么弄 还是不想循环list 寻求最简单的方法?
    最简单的方式 不知道 循环两个list 先取出来 合并好 再放回去 可以实现
      

  6.   

    没听太明白楼主是什么意思,但是可以给你两点意见:
      
       1.list中是可以套list的
       2.list有一个addAll()方法,或以合并另一个集合
      

  7.   

    他不是要合并list 他是要合并list里的数组
      

  8.   

    import java.util.List;
    import java.util.ArrayList;public class list
    {
    public static void main(String args[]){
    List <String> list1=new ArrayList();
    List <String> list2=new ArrayList();
    String s1=1+","+2;
    String s2=1+","+3;
    String s3="a"+","+"b";
    String s4="c"+","+"d";
    String []s={s1,s2,s3,s4};
    list1.add(s[0]);
    list1.add(s[1]);
    list2.add(s[2]);
    list2.add(s[3]);
    for(int i=0;i<list1.size();i++){
    list1.set(i,list1.get(i)+","+list2.get(i));
    }
    System.out.println(list1.get(0)+"\n"+list1.get(1));
    }
    }输出结果为:1,2,a,b
                        1,3,c,d  是这个意思吗  ?
      

  9.   

    List1: 
    1 2 
    1 1 
    2 2 
    3 3 List2:
    6 2
    3 3
    4 4
    5 5ResultList:
    1 2 6 2
    1 1 3 3
    2 2 4 4
    3 3 5 5
    这就是楼主的意思
      

  10.   

    (jsnewland合欢)理解的很对,我是要合并List中的String[]
    笨方法我已经实现了,就是将String[]先取出来,合并好后,组合成新的String[],再放入ResultList<String[]>
    我想知道的是有没有简单的更好的方法。
    另外,List套List我尝试了一下,不能我要求。不知道大家说的套List是不是还有其他的方式?