Servus Jungens,
ich steh grad aufm Schlauch und frag mich, warum der folgende Code
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
ich steh grad aufm Schlauch und frag mich, warum der folgende Code
Code:
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