ArrayList

4 respostas
rodolfogs8

Galera eu tenho um ArrayList e queria chamar o conteudo de uma posicao pelo nome e nao pelo numero do indice tem como?

4 Respostas

F

Cara, da uma postada no teu codigo ai, mesmo q esteja errado, fica mais facil da galera te ajudar.

CarlosEduardoDantas
List<Integer> l = new ArrayList<Integer>();
l.add(5);
l.add(7);
l.add(1);
java.util.Collections.sort(l);
System.out.println(java.util.Collections.binarySearch(l,5));

lembrando que… binarySearch() so funciona corretamente se o ArrayList estiver ordenado (classificado).

sergiotaborda

Não.
Se o objetivo é usar nomes , use algo que implemente Map e não List.

luistiagos

se precisa de uma coleção ordenada que vc busque por nome no indice e não numero use LinkedHashMap

Criado 18 de outubro de 2007
Ultima resposta 18 de out. de 2007
Respostas 4
Participantes 5