Armazenar o Resultado de um Split em um Array Dinamico

5 respostas
A

Consegui fazer sem problemas o Split Armazenar num Array de Partes

String str = "CAMPO1*CAMPO2*CAMPO3"
String[] partes = str.split("*");

Tem como armazenar o Split direto num ArrayList

ArrayList pedaco = new ArrayList(); pecado.add(str.split("*")); ISSO NAO DEU CERTO ASSIM

Se não der vou ter que fazer um for para cada elemento do Array partes acrescentar no ArrayList, Tipo Assim:

for (int i = 0; i < partes.length; i++)
{
     pedaco.add(partes[i]);
}

A outra dúvida Seria como eu faço para guardar numa varível String um elemento de um ArrayList

Assim eu não consegui:

String teste = pedaco.get(0);

O pedaco.get(0) que tipo ele retorna, uma string?

Se alguem pude Ajudar… :roll:
[/b]

5 Respostas

TedLoprao

Quanto a primeira pergunta, vc não tem como fazer direto, ai vc faz o seguinte:

String str = "CAMPO1*CAMPO2*CAMPO3" 
String[] partes = str.split("*"); 
List lista = Arrays.asList(partes);

Quanto a segunda pergunta, vc deve usar:

String teste = (String) pedaco.get(0);

O get retorna um Object e cabe a vc fazer o cast para a classe correta (isso pode ser feito diferente no Java 1.5)…

Vc pode dar uma olhada na API, por essas classes, lá vc vai encontrar vários métodos para facilitar a sua vida…

Fallow

A

Valeu pelas dicas, fico Grato

:smiley:

Rafael_Steil

Eh extremamente aconselhavel que voce de uma estudada a fundo na API do Java. Dominar as partes fundamentais - e basicas - eh essencial para escrever bons sistemas.

Rafael

Paulo_Silveira

nem precisa ser das APIs do java. legal eh ler o java.util de cabo a rabo. Se quiser uma ordem do que ler: Collection, Map, List, Set, HashSet, ArrayList, HashMap, Collections e Arrays.

Ironlynx

Ler os tutoriais do GUJ e o da Caelum de Collections tb ajudam:

Criado 10 de junho de 2004
Ultima resposta 10 de jun. de 2004
Respostas 5
Participantes 5