我不知道我在做什麼錯,我有兩個項目列表,並試圖比較他們兩個。比較兩個列表(作爲字符串)從未似乎匹配
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
,但我從來沒有得到一個匹配。