[Duvida]Heap

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.