HashSet<int[]> a = new HashSet<int[]>();
int[] somestuff = {1, 2, 3};
a.add(somestuff);
int[] somestuff2 = {1, 2, 3};
System.out.println(a.contains(somestuff2));
是false
。
如何正确检查?只有当我检查时我才somestuff
得到真实的,但即使变量名/文字不同,但值是,我想得到true
. 什么方法调用可以让我完成这项工作?我想检查值...
也许它与集合中散列的内容有关,并且还依赖于最初用于填充它的变量文字