Hallo,
ich lerne gerade java un muss 2 Listen Vergleichen. z. B
List 1[1, 2, 3, 4, 5] und
List 2 [2, 3, 4, 5, 6]
Die Werte, die in der ersten Liste vorhanden und in der zweiten nicht, müssen in eine liste kommen
Die Werte, die in der Zweiten vorhanden und in der ersten nicht in eine andere.
Ich habe versucht das so zu lösen:
so bekomme ich die werte, die nur in der zweiten liste vorhanden. Um die Werte zu bekommen, die nur in der ersten Liste stehen muss ich das gleiche, nur umgekehrt machen.
Ich denke es gibt eine intelligentere Lösung. Für eure Vorschläge wäre ich sehr dankbar
Alx
ich lerne gerade java un muss 2 Listen Vergleichen. z. B
List 1[1, 2, 3, 4, 5] und
List 2 [2, 3, 4, 5, 6]
Die Werte, die in der ersten Liste vorhanden und in der zweiten nicht, müssen in eine liste kommen
Die Werte, die in der Zweiten vorhanden und in der ersten nicht in eine andere.
Ich habe versucht das so zu lösen:
Code:
for (Integer int1 : list1) {
for (Integer int2 : list2) {
if (int1.equals(int2)) {
list2.remove(int2);
break;
}
}
}
Ich denke es gibt eine intelligentere Lösung. Für eure Vorschläge wäre ich sehr dankbar
Alx