Estou com a seguinte duvida, em relação a esse trecho de código:
List lista;
while(codicao){
Object obj = new Object();
lista.add(obj);
}
Cada posição da minha lista é uma referencia ao objeto que está no heap?
Obrigado!
Estou com a seguinte duvida, em relação a esse trecho de código:
List lista;
while(codicao){
Object obj = new Object();
lista.add(obj);
}
Cada posição da minha lista é uma referencia ao objeto que está no heap?
Obrigado!
[quote=wanderson.si]Estou com a seguinte duvida, em relação a esse trecho de código:
List lista;
while(codicao){
Object obj = new Object();
lista.add(obj);
}
Cada posição da minha lista é uma referencia ao objeto que está no heap?
Obrigado!
[/quote]
Levando em consideração que seu codigo gera um NullPointerException ou não compila se lista for local, cada posição da sua lista terar uma referencia ao objeto criado aqui:Object ob = new Object();
Ops…desculpa!!
Faltou instanciar a lista
List<Object> lista = new List<Object>;
while(codicao){
Object obj = new Object();
lista.add(obj);
}
[quote=wanderson.si]Ops…desculpa!!
Faltou instanciar a lista
[code]
List lista = new List;
while(codicao){
Object obj = new Object();
lista.add(obj);
}
[/code][/quote]
rs, mas a sua conclusao esta correta, cada posiçao da sua lista vai conter uma referencia do objeto instanciado e armazenado na lista.