我不知道我做错了什么,我有两个项目列表,并试图比较它们。
private static void check_results(ArrayList<int[]> result2, int[] reversedList) {
//check results list for matches
System.out.println();
for (int[] item : result2) {
System.out.println(Arrays.toString(item) + " compared to " + Arrays.toString(reversedList));
if ( Arrays.toString(item) == Arrays.toString(reversedList))
{
System.out.println("we have a match!");
}
}
}
但我似乎从来没有比赛。当我明显比较时,我可以看到它们是匹配的。
[0, 0, 0, 20] compared to [0, 0, 0, 20]
... and so on
我究竟做错了什么?我知道result2
从 ArrayList 开始,但我反复认为它int[]
就像我的变量一样reversedList
,但我从来没有得到匹配。