Hallo,
wir haben letzte Woche an der Uni mit Java begonnen (Zuvor haben wir ein Semester in C programmiert)
Jetzt hab ich mal ne Frage und zwar soll ich zwei int Arrays testen ob sie gleich sind.
mein Ansatz ist:
aber als Ausgabe erhalte ich "Die beiden Arrays sind unterschiedlich"
Funktioniert hier die .equals Funktion nicht oder benutze ich sie falsch?
Mir ist klar, dass ich die Arrays auch auf manuellem weg(for-Schleife) vergleichen könnte, aber so wärs halt viel einfacher und schneller (wenns hinhauen würde)
Danke für eure Hilfe
EDIT:
HAB MEINEN FEHLER GEFUNDEN !
Es muss natürlich
lauten
wir haben letzte Woche an der Uni mit Java begonnen (Zuvor haben wir ein Semester in C programmiert)
Jetzt hab ich mal ne Frage und zwar soll ich zwei int Arrays testen ob sie gleich sind.
mein Ansatz ist:
Java:
public static void main(String[] args) {
int [] arr = {2,5,4,8,6};
int [] arrb= {2,5,4,8,6};
if(arr.equals(arrb))
{
System.out.println("Die beiden Arrays sind gleich");
}
else
{
System.out.println("Die beiden Arrays sind unterschiedlich");
}
}
aber als Ausgabe erhalte ich "Die beiden Arrays sind unterschiedlich"
Funktioniert hier die .equals Funktion nicht oder benutze ich sie falsch?
Mir ist klar, dass ich die Arrays auch auf manuellem weg(for-Schleife) vergleichen könnte, aber so wärs halt viel einfacher und schneller (wenns hinhauen würde)
Danke für eure Hilfe
EDIT:
HAB MEINEN FEHLER GEFUNDEN !
Es muss natürlich
Java:
if(Arrays.equals(arr,arrb))
lauten
Zuletzt bearbeitet: