Hallo zusammen und einen schönen Sonntag!
Ich habe mir aus dem Forum einige Infos zum Thema sortieren und vergleichen von Arrays besorgt. Das Sortieren funktioniert auch, aber leider der Vergleich nicht.
Aufgabenstellung:
Ich habe ein int[] und möchte dies mit einem anderen int[] vergleichen. Ich habe mir zum Testen mal ein kleines Beispiel gebaut. Allerdings funktioniert der Vergleich leider nicht.
Was ist mein Fehler?
Ich habe mir aus dem Forum einige Infos zum Thema sortieren und vergleichen von Arrays besorgt. Das Sortieren funktioniert auch, aber leider der Vergleich nicht.
Aufgabenstellung:
Ich habe ein int[] und möchte dies mit einem anderen int[] vergleichen. Ich habe mir zum Testen mal ein kleines Beispiel gebaut. Allerdings funktioniert der Vergleich leider nicht.
Was ist mein Fehler?
Code:
import java.util.Arrays;
public class ArraySortCompare {
int[] arrN = {7,8,9,1,2,3,4,5,6};
int[] arrO = {1,2,3,4,5,6,7,8,9};
int[] arrX = {1,2,3,5,5,6,7,8,9};
int[] arrT = {1,2,3,4,5,6,7,8,9};
public ArraySortCompare() {
super();
Arrays.sort(arrN);
for (int i = 0; i < arrN.length; i++) {
System.out.println(arrN[i]);
}
if (arrN.equals(arrO)) // <-- Dieser hier müsste doch eigentlich gleich sein, oder??
System.out.println("arrN.equals(arrO)");
if (arrO.equals(arrX))
System.out.println("arrO.equals(arrX)");
if (arrO.equals(arrT)) // <-- Aber dieser auf jeden Fall ???
System.out.println("arrO.equals(arrT)");
else
System.out.println("sch....");
}
public static void main(String[] args) {
new ArraySortCompare();
}
}