When list.addAll(list2) is called will objects in lists be copied to list? or just copy their references... did not find any explanation on javadoc...
list.addAll(list2)
No copy of the objects or their data are made; their references are simply added to the list object.