Se limpian los 2 ArrayList al hacerle clean a uno y no entiendo el porqué [11 líneas de código].
Publicado por Jordi (135 intervenciones) el 13/09/2017 20:08:16
Hola gente,
tengo un programa que en una parte hace lo siguiente, lo pongo en un main para no tener que adjuntar todo el código:
Y no sé porque también se limpia el arreglo b al limpiar a...
He echo una prueba con numeros y si hago a++, b mantiene su valor, pero al parecer con ArrayList algo hace que queden vinculados.
Gracias.
tengo un programa que en una parte hace lo siguiente, lo pongo en un main para no tener que adjuntar todo el código:
1
2
3
4
5
6
7
8
9
10
11
public static void main(String[] args) {
ArrayList<Integer> a = new ArrayList<Integer>();
ArrayList<Integer> b = new ArrayList<Integer>();
a.add(1);
b = a;
a.clear();
System.out.println(b.size());
}
Y no sé porque también se limpia el arreglo b al limpiar a...
He echo una prueba con numeros y si hago a++, b mantiene su valor, pero al parecer con ArrayList algo hace que queden vinculados.
Gracias.
Valora esta pregunta


0