Collections

4 respostas
K
Olá galera

To com um pequeno problema Tenho as seguintes classes

public class MensagemTO {	

private String destinatario = null;

private String texto = null;

sets and gets }
public interface MensagemDAO {

public void buscarMensagens(int param1, int param2);

}
public class SQLServerMensagemDAO implements MensagemDAO{

public void buscarMensagens(int x, int y){

conexao

query

MensagemTO mensagemTO = null;

colecaoMensagens = new ArrayList();

while (rs.next()){

mensagemTO = new MensagemTO();

mensagemTO.setDestinatario(rs.getString(destinatario));

mensagemTO.setTexto(rs.getString(texto));

colecaoMensagens.add(mensagemTO);	

}
//quero imprimir os dados da collection aqui para um teste.

}

}

Gostaria de saber como faço para imprimir os valores da minha collection.
Na JSP uso JSTL… mas gostaria de saber como imprimir na própria classe.
Podem me ajudar?

4 Respostas

fabiel

for( MensagemTO mensagem : coleção){ //aqui vc faz manipula o objeto que agora tem os dados da collection }

era isso a sua duvida ou ententi mal ?!

lucianobsi

Basta iterar o objeto.

for (Iterator iterator = colecaoMensagens.iterator(); iterator.hasNext()<img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/w.pngink.png?v=9" title=":wink:" class="emoji" alt=":wink:"> {

MensagemTO mensagem = (MensagemTO) iterator.next();

System.out.println(mensagem.getDestinatario());

System.out.println(mensagem.getTexto());			

}
K

Valeu Luciano!

Funcionou… não tava conseguindo colocar ele dentro do For{}

Tks.

lucianobsi

Q bom q resolveu seu problema.

At+

Criado 17 de janeiro de 2008
Ultima resposta 17 de jan. de 2008
Respostas 4
Participantes 3