Ler um atributo de um objeto dentro de uma lista

2 respostas
C

Caros,

Estou com um problema. Consigo fazer a lista e imprimir todos os itens, porém eu preciso imprimir somente um e comparar esse atributo.
Bem, eu tenho o bean

public class Produto {

		

	private String livro;
	private int id;
	
	//setters and getters;
	}

bem, tenho a lcasse que insere os dados num arraylist…até aí tudo bem, o porém que eu quero somente ler o atributo, por exemplo id, mas não estou conseguindo…vem tudo …pois tenho que comparar o atributo caso repetido.

List<Produto>lista = new ArrayList();
  	
 
for (int i=0; i < lista.size(); i++){
	
	Map<String, Integer> map = new TreeMap<String, Integer>();  
	for (Produto nome : lista) {  //gera erro aqui
	   
		 syso(nome.getId());
	    
	}  

 }

O último foi commap mas acho que está errado,claro, pois gera erro…

Então, alguém me dê uma luz…

2 Respostas

thiago_dias

Não entendi muito bem o que você está tentando fazer… mas se o problema for duplicidade, use conjuntos(Set).

[]'s

C

Colega ,

Com certeza eu não expressei bem, mas eu gostaria do seguinte:

Eu tenho uma lista ( id, nome) ex: (1, paulo , 2, joão, 3 , maria)

eu consigo ler a lista porém somente consigo fazer leitura de toda a lista.

eu gostaria de ter o controle de exibição:

exemplo:

somente o id : 1, 2, 3
ou somente o nome : paulo, joão, maria

Entende. Pois por exemplo eu gostaria de verificar os id´s.

Grato,

Criado 11 de maio de 2013
Ultima resposta 11 de mai. de 2013
Respostas 2
Participantes 2