Arraylist, listar somente ultimos ADD?[RESOLVIDO]

1 resposta
S

Bom dia,
Estou com um problema q nao consigo resolver,
Usando arraylist, como faço pra listar somente os 5 últimos “valores” adicionados à arraylist??
TEnho este exemplo de list que uso pra outro arraylist,

public void listarContatos(){
		 Iterator i = contatos.iterator();
		    while (i.hasNext()) {
		        Contato contatos = (Contato) i.next(); 		        
			String message =
				 "Nome " + (contatos.nome) + 
				 "\n Celular " + (contatos.celular) +
				 "\n Email " + (contatos.email);
			 
				JOptionPane.showMessageDialog(null, message);
					
		    }if (contatos.isEmpty()){
					JOptionPane.showMessageDialog(null, "não existem contatos");
					 }
		    
	}

mas oq precido é q a arraylist vai recebendo varios valores, e quando chamada determinada funcao ela so lista os ultimos 5 valores adicionados no array, como posso fazer??

Obrigado

1 Resposta

PedruH

Devia ter postado a resposta amigo. Para alguem que tenha a mesma dúvida.

ArrayList<Object> array = new ArrayList<Object>();

for(int i = array.size()-5;i<array.size();i++){
    System.out.println(array.get(i));
}
Criado 11 de dezembro de 2010
Ultima resposta 12 de dez. de 2010
Respostas 1
Participantes 2