
Problema Simple con Java
Publicado por Hugo (2 intervenciones) el 13/11/2016 19:47:14
Bueno estaba practicando con java y me encontré con este inconveniente que no entiendo
El código es simple:
Y me da como resultado:
array:[2, 3]-S:
Bueno mi pregunta es por que en salida el lista A termina con los 2 elementos ?
no supone que lo que pasa en un método solo pasa en ese método?
Bueno espero que me puedan ayudar con esto que no entiendo
El código es simple:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public static void main(String[] args) {
List<Integer> a = new ArrayList<Integer>();
a.add(new Integer(2));
String s = "";
agregar(a,s);
//SALIDA
System.out.println("array:"+a.toString()+"-S:"+s);
}
static void agregar(List<Integer> a ,String s){
List<Integer> j=a;
String k = s;
k="Hola Mundo";
j.add(new Integer(3));
}
Y me da como resultado:
array:[2, 3]-S:
Bueno mi pregunta es por que en salida el lista A termina con los 2 elementos ?
no supone que lo que pasa en un método solo pasa en ese método?
Bueno espero que me puedan ayudar con esto que no entiendo
Valora esta pregunta


0