如何快速高效的比较两个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个回答

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

Grindstone_Fos
Grindstone_Fos 回复他们都叫我Eason: 差不多吧。。就是笨方法
2 年多之前 回复
qq_29295319
他们都叫我Eason 回复Grindstone_Fos: 那就是for遍及每个list,每个list里面再遍历数组么?
2 年多之前 回复

研究了半天,已经解决。

lixiaozhen007
lixiaozhen007 厉害了,这个所谓的高效可是个比较坑的词汇啊
2 年多之前 回复

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐