2 qq 29295319 qq_29295319 于 2017.11.15 14:10 提问

如何快速高效的比较两个List<String []>对象,里面的数值完全相等。
    List<String[]> list1 = new ArrayList<>();
    List<String[]> list2 = new ArrayList<>();
    String [] line1 = new String[] {"3","4","5","6","7"};
    String [] line2 = new String[] {"3","4","5","6","7"};
    String [] line3 = new String[] {"4","5","6","7","8"};
    String [] line4 = new String[] {"4","5","6","7","8"};
    list1.add(line1);list1.add(line3);
    list2.add(line2);list2.add(line4);
    两个list中所存的String数组数值是一样的,做指向地址不一样,用list的retainAll(),containsAll(),removeAll()均无法解决。

3个回答

qq_29295319
qq_29295319   2017.11.15 15:39

研究了半天,已经解决。

lixiaozhen007
lixiaozhen007 厉害了,这个所谓的高效可是个比较坑的词汇啊
6 天之前 回复
qq_36054429
qq_36054429   2017.11.15 16:42

把数组内的元素用字符串累加出来判断字符串

Grindstone_Fos
Grindstone_Fos   2017.11.15 14:23

反正我之前都是写个for一个个元素比较的,,我也想知道有没有更高效的方法,,

Grindstone_Fos
Grindstone_Fos 回复他们都叫我Eason: 差不多吧。。就是笨方法
大约 16 小时之前 回复
qq_29295319
qq_29295319 回复Grindstone_Fos: 那就是for遍及每个list,每个list里面再遍历数组么?
7 天之前 回复
Csdn user default icon
上传中...
上传图片
插入图片