1 System.out.println(z0.get(0)); //prints; [[OverallHeightAsString, OverallWidthAsString, OverallHeight]]
2 System.out.println(z0.get(0).getClass()); //prints; class java.util.ArrayList
3
4 ArrayList arrayList1 = new ArrayList(z0.get(0));
5 System.out.println(arrayList1.get(0)); //prints; [OverallHeightAsString, OverallWidthAsString, OverallHeight]
6 System.out.println(arrayList1.get(0).getClass()); //prints; class java.util.ArrayList
7
8 ArrayList arrayList2 = new ArrayList(arrayList1.get(0)); //gives error; The constructor ArrayList(Object) is undefined
I can not run the code above, because line 8 gives an error.
Please have a look at line 6.
The class of "arrayList1.get(0)" is java.util.ArrayList.
Now have a look at line 8.
I want to create a new ArrayList based on an existing ArrayList. Line 8 returns an error.
I think it says that "arrayList1.get(0)" an Object and that it is not possible to create a new arraylist this way.
This is strange!!
In line 6 "arrayList1.get(0)" is a java.util.ArrayList.
In line 8 "arrayList1.get(0)" is an Object.
Do you think this is strange or am I missing something???]]>