Ler Arraylist de String

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

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.

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

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