ArrayList/String(duvida)

6 respostas
kirill

Estou com uma duvida em relacao a ArrayList.
Tenho uma ArrayList com varias Strings dentro.
Gostaria de saber como retiro uma String de dentro do ArrayList.

ArrayList nomes = new ArrayList();
nomes.add("Joao");
nomes.add("Joao1");
nomes.add("Joao2");
          String nome;

Como faco para passar Joao1 para nome ???

*** Estou tentando usar

nome=(String)nomes.get(1);

e nao funciona.
Agradeco desde ja. Kirill.

6 Respostas

shoko

Aqui funcionou normal.

tente assim que fica mais legivel.

ArrayList<String> nomes = new ArrayList<String>();   
nomes.add("Joao");   
nomes.add("Joao1");   
nomes.add("Joao2");   
String nome; 
		          
 nome = nomes.get(1);
 System.out.println(nome);// apenas para testar
hugofcampos

para retirar uma String de dentro do array list você pode usar um índice ou o próprio valor que se deseja retirar:

ArrayList<String> nomes = new ArrayList<String>();     
nomes.add("Joao");     
nomes.add("Joao1");     
nomes.add("Joao2");     

nomes.remove(1);
//ou
nomes.remove("Joao");
V

A forma como vc está resgatando o valor está correta. Verifique se no seu algoritmo não existe algum método ou algo que esteja alterando a arraylist ou passando algum valor, que não o da arraylist, para a String que está recebendo. Mas, a forma está correta… deveria funcionar.

abraços…

shoko

acho que ela diz retirar não no fato de remover e sim de obter.

kirill

Muito obrigado galera .
Eu estava declarando errado o ArrayList, pq preciso trabalhar com Strings.

errado:

ArrayList nomes = new ArrayList();

certo:

ArrayList<String> nomes = new ArrayList<String>();

vlw

ViniGodoy

Dá uma olhada nesse post:
http://www.guj.com.br/posts/list/74068.java#389435

Tem vários exemplos de uso de ArrayList lá.

Criado 27 de junho de 2008
Ultima resposta 28 de jun. de 2008
Respostas 6
Participantes 5