Olá, pessoal
Quero fazer uma pesquisa usando ArrayList e estou com um problema que não estou conseguindo resolver.
Talvez alguém pode me ajudar.
Segue as classes:
ProdutoBean
public class ProdutoBean {
private long codigo;
private String descrição;
public ProdutoBean(long codigo, String descrição) {
super();
this.codigo = codigo;
this.descrição = descrição;
}
public long getCodigo() {
return codigo;
}
public void setCodigo(long codigo) {
this.codigo = codigo;
}
public String getDescrição() {
return descrição;
}
public void setDescrição(String descrição) {
this.descrição = descrição;
}
}
Aplicacao
import java.util.ArrayList;
import java.util.Iterator;
public class Aplicacao {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList<ProdutoBean> produtos = new ArrayList<ProdutoBean>();
ProdutoBean p1 = new ProdutoBean(1, "Chiclete");
ProdutoBean p2 = new ProdutoBean(2, "Bala");
produtos.add(p1);
produtos.add(p2);
Iterator<ProdutoBean> it = produtos.iterator();
while(it.hasNext()) {
if(it.next().getCodigo() == 2) {
System.out.println(it.next().getCodigo());
}
}
}
}
Então na hora que tento fazer a pesquisa dá o seguinte erro!
Exception in thread “main” java.util.NoSuchElementException
at java.util.AbstractList$Itr.next(AbstractList.java:350)
at Aplicacao.main(Aplicacao.java:24)
Alguém pra me dar a luz?
Desde já agradeço