[RESOLVIDO]Como fazer uma lista com várias strings em um mesma posição

4 respostas
S

Preciso de uma lista que coloque várias Strings na mesma posição, não estou dizendo em colocar String1 na posição 1, String2 na posição 2, String3 na posição 3 e etc, estou falando em String1, String2, String3 na posição 1 e String1, String2, String3 na posição 2. Não sei se fui claro. Eu não sei que tipo de de collection usar, oq vcs sugerem? A lista não tem tamanho definido, pode tanto ter uma posição ou cem.

Seria algo do tipo, eu sei que não funciona mas é o que estou tentando dizer.

ArrayList<String, String, String, String, String> lista = new ArrayList<String, String, String, String, String>();

4 Respostas

S

Nao sei dizer se essa é realmente a forma correta mas:

public class VariasStrings {

public String str1;
public String str2;
public String str3;
public String str4;
public String str5;

}
ArrayList<VariasStrings>  lista = new ArrayList<VariasStrings>();

Para recuperar alguma String lá:

lista.get(i).str1;
lista.get(i).str2;
lista.get(i).str3;
lista.get(i).str4;
lista.get(i).str5;

Onde i é a posição da lista.

Isso resolveria (eu acho) o seu problema mas eu nao sei te dizer se é uma boa pratica :lol:

samirrolemberg

Usa um Map.

Entretanto encapsule os dados que vc quer passar na lista.

tipo:

Map<String,Alunos>

Aluno é uma classe que teria somente atributos string tipo:

private String nome; private String endereco; private String whatever;

S

Fiz isso, criei uma classe com as informações que queria, era para usar na lista de uma jsp.

S

Haha, eu faço isso direto :smiley:

Se a sua duvida foi resolvido é recomendado que você edite o seu primeiro post e coloque [Resolvido] no titulo.

Criado 24 de abril de 2012
Ultima resposta 24 de abr. de 2012
Respostas 4
Participantes 3