【发布时间】:2017-07-25 09:07:03
【问题描述】:
为什么Java代码返回false?
List list = new ArrayList();
int[][] arr = {{-1, -1, 2}, {-1, 0, 1}};
list.add(arr[0]);
list.add(arr[1]);
int[] temp = {-1, 0, 1};
return list.contains(temp);
而当列表中的元素是数组时,那我该如何去除重复呢?
感谢您的回复。
【问题讨论】:
-
如果你真的想让 contains 工作,你需要在你的自定义数组列表上使用可比较的。你需要创建一个新列表并循环遍历旧列表或将所有内容放在哈希图中
标签: java