本帖最后由 ljjclub 于 2014-12-30 10:50:34 编辑

解决方案 »

  1.   


    List<String[]> a = new LinkedList<String[]>(new HashSet<String[]>(list));
      

  2.   

    123456这几个数字相同,后面的10、20、30、……这些怎么处理?
    比如
    第一次向LinkedList里新增String[] str1={"1","2","3","4","5","6","10"};
    第二次向LinkedList里新增String[] str2={"1","2","3","4","5","6","20"};
    此时这两个算不算重复的?然后这个20怎么处理?(加到第一个的10里面?)
      

  3.   

    //这是添加成你说的数据样式
    String[] s;
    List<String[]>list = new LinkedList<String[]>();
    s = new String[]{"1","2","3","4","5","6","10"};
    list.add(s);
    s = new String[]{"1","2","3","4","5","6","20"};
    list.add(s);
    s = new String[]{"1","2","3","4","5","6","30"};
    list.add(s);
    s = new String[]{"1","2","3","4","5","6","40"};
    list.add(s);
    s = new String[]{"1","2","3","4","5","6","50"};

    //存放想要的结果
    List<String>list1 = new LinkedList<String>();
    for(String[] strs : list){
    for(String str : strs)
    if(list1.indexOf(str)==-1)
    list1.add(str);
    }

    for(String t : list1) System.out.print(t+" ");
      

  4.   

    遍历这个list,建个map<String,List<String>> ,唯一性的字段作为map的key
    map存在key,map.get(key).add(需要的字段);
    map不存在,则新建一个list放入map
    不知道能否解决你的问题
      

  5.   

    http://bbs.csdn.net/topics/390247210
    以前就有,去看看吧