Java ArrayList copie

J'ai un ArrayList l1 de taille 10. - Je attribuer l1 à la nouvelle liste de référence de type l2. Va l1 et l2 point de même ArrayList objet? Ou une copie de la ArrayList un objet affecté à l2?

Lors de l'utilisation de la l2 de référence, si je mettre à jour la liste objet, il reflète les changements dans l1 type de référence aussi.

Par exemple:

List<Integer> l1 = new ArrayList<Integer>();
for (int i = 1; i <= 10; i++) {
    l1.add(i);
}

List l2 = l1;
l2.clear();

Est-il pas d'autre moyen pour attribuer une copie d'une liste d'objet à une nouvelle variable de référence, à part la création de 2 objets de la liste, et de faire des copier sur les collections de l'ancien au nouveau?

InformationsquelleAutor user309281 | 2011-06-30