Hey leutz,
ich hab (mal wieder ;-)) ein kleines Problem.
Wie der Titel schon sagt versuche ich gerade Doppelte Einträge in einer Liste zu finden und eine davon zu löschen.
Das sieht momentan wie folgt aus:
Das Ergebnis ist jedoch leider nicht ganz das erwartete.
Wenn ich z.b. eine Liste mit folgenden Strings hab:
a
c
f
c
Obwohl man ja eigentlich:
a
b
c
d
e
f
erwartet
Ich hoffe ihr versteht mein Problem, den ich hab schon mehrere Sachen ausprobiert, aber nix brachte bis jetzt das gewünschte Ergebnis
schonmal danke im vorraus für eure Hilfe
Der Programmierer
ich hab (mal wieder ;-)) ein kleines Problem.
Wie der Titel schon sagt versuche ich gerade Doppelte Einträge in einer Liste zu finden und eine davon zu löschen.
Das sieht momentan wie folgt aus:
Code:
for(int i = 0 ; i<zeilen; i++)
{
zwischen = lnr.readLine();
liste.add(zwischen);
}
for(int i = 0; i<liste.size(); i++)
{
String test = liste.get(i);
for(int x = 1; x<liste.size(); x++)
{
String lol = liste.get(x);
if(lol.equals(test))
{
liste.remove(x);
}
}
}
Das Ergebnis ist jedoch leider nicht ganz das erwartete.
Wenn ich z.b. eine Liste mit folgenden Strings hab:
Allerdings kommt dies hier raus:a
b
c
d
e
f
f
e
d
c
a
c
f
c
Obwohl man ja eigentlich:
a
b
c
d
e
f
erwartet
Ich hoffe ihr versteht mein Problem, den ich hab schon mehrere Sachen ausprobiert, aber nix brachte bis jetzt das gewünschte Ergebnis
schonmal danke im vorraus für eure Hilfe
Der Programmierer