ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
2410
2410
EMPFEHLEN
-
Servus Jungens,
ich steh grad aufm Schlauch und frag mich, warum der folgende CodeCode :1 2 3 4 5 6 7 8 9 10 11 12
ArrayList<Integer> al1 = new ArrayList(); ArrayList<ArrayList> al2 = new ArrayList(); al1.add(1); al1.add(2); al1.add(3); al2.add(0,al1); al1.clear(); al1.add(4); al1.add(5); al1.add(6); al2.add(1,al1); System.out.println(al2);
zu dieser Ausgabe führt: [[4, 5, 6], [4, 5, 6]]
und nicht zu dieser: [[1, 2, 3], [4, 5, 6]]
Wo ist mein Verständnis-Problem?
Wie müßte es denn richtig aussehen?
Vielen Dank schon einmal!!
robbob
-
03.05.10 03:53 #2
Na weil du eine Liste machst, sie mit 1, 2, 3 befüllst, sie leerst, sie mit 4, 5, 6 befühllst und 2 mal hinzufügst.
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
List<List<Integer>> al2 = new ArrayList(); List<Integer>[] als = new ArrayList[2]; als[0] = new ArrayList(); als[1] = new ArrayList(); als[0].add(1); als[0].add(2); als[0].add(3); als[1].add(4); als[1].add(5); als[1].add(6); al2.add(als[0]); al2.add(als[1]); System.out.println(al2);
VHidT.Mein kleiner webstart Projektplaner:
http://178.77.101.236/ppws/
Ideen, Verbesserungsvorschläge, Bugsmeldungen und allg. Kritik erwünscht und erbeten.
Danke. :)
-
Hallo,
es ist wie Kai sagt, du arbeitest auf dem gleichen objekt. Wenn du die Liste 1 der anderen Liste hinzufügst, wird keine Kopie der Liste sondern der Referenz erstellt.
Gruß
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
Hey Jungs,
danke euch! Alles klar, da war also mein Gedanken-Fehler, geht jetzt.
...man, ihr seid ja auch zu unchristlichen Zeiten im Forum unterwegs?!
Gruß,
robbob
Ähnliche Themen
-
Matrix Verständnis-Problem
Von blutsvente im Forum Cinema 4DAntworten: 4Letzter Beitrag: 20.09.10, 15:59 -
C Threads und Beginner = Verständnis-Problem
Von WingMan81 im Forum C/C++Antworten: 16Letzter Beitrag: 25.09.09, 13:02 -
C++ Verständnis Problem!!
Von Foxgame im Forum C/C++Antworten: 6Letzter Beitrag: 20.11.07, 22:45 -
verständnis PROBLEM
Von Tageslicht im Forum PHPAntworten: 4Letzter Beitrag: 11.12.04, 10:43 -
Verständnis Problem mir DB Update
Von xtraMen im Forum PHPAntworten: 4Letzter Beitrag: 26.09.04, 12:56





Zitieren

Login





