何が間違っているのかわかりません。アイテムのリストが 2 つあり、両方を比較しようとしています。
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
私は何を間違っていますか?私はArrayListとして始まることを知っていますが、それは私の変数と同じresult2
だと思って繰り返しますが、一致することはありません。int[]
reversedList