galera,
eu tenho um arraylist que contem varios produtos. como faço para excluir um determinado produto desse arraylist passando como parametro o codigo.
obrigado
galera,
eu tenho um arraylist que contem varios produtos. como faço para excluir um determinado produto desse arraylist passando como parametro o codigo.
obrigado
a arraylist não deve ser usanda nessas ocasiões
vc só pode remover um objeto, passando por parametro qual objeto deve ser removidom ou a posição desse objeto
vc pode pesquisar objeto por objeto, ver qual objeto tem o código desejado, e pegar a posição desse objeto no arraylist e mandar remover o objeto naquela posição, mas isso não é lá muito recomendável
recomento o uso de TreeSet, ou HashSet
onde posso conseguir exemples dessas classes
segui a dica do amigo. consigo inserir e remover. como faço para retornar um elemento da lista.
para inserir usei:
public void inserirItem(ItemPedidos item){
itens.add(item);
}
para remover usei:
public void removerItem(ItemPedidos item){
itens.remove(item);
}
e para retornar um elemento?
Se vc quer retornar o objeto que faz a iteração entre os elementos da coleção, utilize um Iterator…
Ex:.
Iterator it = itens.Iterator();
while(it.hasNext())
{
System.out.println(it.next());
}
…

vc pode utilizar classe como o Hashtable
pq nela quando voce tenta insere um elemento voce define um “nome” pra ele. exemplo:
hashtable.add("0001",item);
e quando vc precisar pegar um item basta passar o nome dele:
Item item = (Item) hashtable.get("0001")
ok!?

Olá
Só para complementar:
Realmente o mais recomendado a se usar neste caso é tabela Hash.
E, só complementado a idéia de denis_arruda:
No novo J2SDK 1.5, não é mais necessário dar o cast do tipo do elemento na tabela, voce utiliza assim:
Hashmap<Item> map = new HashMap();
Para adicionar um item:
map.put("1234", item);
Para recuperar um item:
Item item = map.get("1234");
E para remover um item:
map.remove("1234");
// ou
Item itemRemovido = map.remove("1234");
Espero ter ajudado
()'s
Não achei artigos sobre Collections e Map no portal java
apele para o google
lá eu achei:http://www2.fundao.pro.br/articles.asp?cod=92
ps: esperem um artigo de collections de minha autoria no portal java, daki um tempo