Ler Arraylist de String

3 respostas
N

Pessoal, há algum tempo eu estou tentando aprender um pouco de java, mas chegou a hora de finalizar a programação do meu TCC, então vamos lá.

Eu tenho um classe que me retorna um ArrayList<String[]>, onde o array contem

String i[] = {"Fault: No alt or longdesc in <img>", "Provide a text equivalent for every non-text element (q.v. 1.1)", "" + posan, "" + posen, "fault"};

Como isso se forma um array, a questão é como eu recupero esse array, sendo que eu tentei um iterator e ele aparece alguma coisa com o LJAVA@abs23ee

espero ajudas.

att

Nilson

3 Respostas

B

Tente assim:

for (String[] s: nomeDoSeuArray) { for (int i = 0; i < s.length; i++) { //manipulação do seu array System.out.println(s[i]); } }

Isso funcionará somente se a versão do seu Java for 1.5 ou maior.

nel

Muita calma nesta hora :slight_smile:
Você está dizendo que possui um ArrayList de Arrays é isso? É o que me parece, pois se for um Array somente de string seria neste formato:

List<String> list = new ArrayList<String>();

Em ambos os casos você pode utilizar o “foreach” para percorrer sua(s) lista(s). A difereça, se for um Array de Array é que você vai necessitar de dois “foreach”, caso contrário, um resolve.

Ai vai um exemplo, supondo que seja um list (array como preferir) de Strings:

for(String string : list) { //sua lógica }

Ele extrai o value (elemento) de cada posição da lista e atribui a variavél a esquerda, neste caso, como sabemos que é um Objeto String, demos o nome de string, que ira receber cada valor de cada posição do list.

Espero ter ajudado.

Abraços

N

acabei resolovendo,

eu criei uma nova classe que recbesse as informações que eu queria e apartir deleas eu tenho um arraylist de objetos, ficou muito mais simples.

[]'s

Nilson

Criado 27 de outubro de 2009
Ultima resposta 28 de out. de 2009
Respostas 3
Participantes 3