Adicionar Vetor em um Array List [RESOLVIDO]

8 respostas
K

Pessoal gostaria de saber como que adiciono Vetores em ArrayList e depois pego esses dados.

String[] vetor = new String[x]; ArrayList<String> array = new ArrayList();

Esses são os objetos!

8 Respostas

L

Aí não rola, fera… se tu queres incluir no ArrayList os VETORES, o Arraylist seria ArrayList<String []> e não só de ArrayList. Agora se tu queres incluir os itens do vetor como itens do Arraylist, é outra conversa. Qual o teu caso?

K

Isso que vc ta dizendo msm, eu quero adiconar vetores em um ArrayList, não importa como e qual, só quero adiciona-los e depois pegá-los.

L

Então é isso aí:

String[] array; ArrayList&lt;String[]&gt; arrayList; //pra adicionar tudo no arraylist, nas primeiras posições. arrayList.add(0, array);

K

Mas se eu quiser adicionar vários vetores nesse msm array?

e se quiser depois fazer o get dos valores do vetores no array?

será que dá :S

mas vlw parceiro pela ajuda!

L

Dá, claro… tu vais conseguir adicionar quantos arrays tu quiser aí no Arraylist. Pra pegar os valores, pega o array que tá na posição que queres do Arraylist, depois lê o array normalmente, pelo índice.
Pegou?

K

Perfeito parceiro

String[] array = new String[5];
        ArrayList<String[]> arrayList = new ArrayList<String[]>();


        array[0] = "TESTE";
        array[1] = "TESTE";
        array[2] = "TESTE";
        array[3] = "TESTE";
        array[4] = "TESTE";

        arrayList.add(0, array);

        String[] array2 = new String[5];
        array2[0] = "TESTE 2";
        array2[1] = "TESTE 2";
        array2[2] = "TESTE 2";
        array2[3] = "TESTE 2";
        array2[4] = "TESTE 2";

        arrayList.add(1,array2);

       //Pegando um valor
        System.out.println(arrayList.get(1)[0]);

Muito obrigado kra! Deus abençoe!

L

Opa! Tranquilaço =)
Se puder, qdo rolar a solução, edita o título do tópico com um “[Resolvido]” que aí a galera parte pra ajudar mais gente!

Abraço!

K

ta na mão! :smiley:

Criado 1 de março de 2011
Ultima resposta 1 de mar. de 2011
Respostas 8
Participantes 2