Hallo,
ich habe ein Problem mit Vectoren, was ich einfach nicht lösen kann.
Mein Problem ist folgendes:
Ich habe 2 Vectoren: vec1 und vec2.
vec1 enthält die Elemente {a, b, c}
vec2 enthält ebenfalls die Elemente {a, b, c}
wenn ich nun den Befehl
vec1.removeAll(vec2)
anwende, dann würde ich erwarten, dass vec1 keine Elemente mehr enthält.
Stattdessen hat vec1 egal wie viele Elementa ich habe immer zusätzlich das letzte eigene Element, in diesem Fall also {c}
im Fall das vec1 die Elemente {a, b, c, d, e}hätte
und vec2 die Elemente {b, d, e}
hätte vec1 nach ausführen des Befehls in meinem Fall die Elemente {a, c, e}
Das erscheint mir als unlogisch.
Hat jemand eine Idee woran das liegen könnte?
Gruß
Azenth
ich habe ein Problem mit Vectoren, was ich einfach nicht lösen kann.
Mein Problem ist folgendes:
Ich habe 2 Vectoren: vec1 und vec2.
vec1 enthält die Elemente {a, b, c}
vec2 enthält ebenfalls die Elemente {a, b, c}
wenn ich nun den Befehl
vec1.removeAll(vec2)
anwende, dann würde ich erwarten, dass vec1 keine Elemente mehr enthält.
Stattdessen hat vec1 egal wie viele Elementa ich habe immer zusätzlich das letzte eigene Element, in diesem Fall also {c}
im Fall das vec1 die Elemente {a, b, c, d, e}hätte
und vec2 die Elemente {b, d, e}
hätte vec1 nach ausführen des Befehls in meinem Fall die Elemente {a, c, e}
Das erscheint mir als unlogisch.
Hat jemand eine Idee woran das liegen könnte?
Gruß
Azenth