VECTOR : Como criar um vector dentro de outro vector?

4 respostas
J

ola , tenho o seguinte código :

Collection col1=new Vector();

e agora dentro do vector col1 cria criar outro vector , e depois saber como acedo aos seus métodos …

Agradecido, Cumps

4 Respostas

peczenyj

vc declarou um vetor de inteiros, poderias fazer assim:

import java.util.List;
import java.util.ArrayList;
public class A {
        public static void main (String args [] )
        {
                Integer i = new Integer(1);
                List<Integer> X = new ArrayList<Integer>();
                List<List> Y = new ArrayList<List>();

                X.add(i); // aqui colocamos o número 1
                Y.add(X); // e agora guardamos aqui :)

                System.out.println("tcharam: " + Y.get(0).get(0));
        }
}

Y é um arraylist que tem outro arraylist, X
X é um arraylist que tem o numero 1!

Divertido, não? :)

ps: se quiser usar vector no lugar de arraylist, tudo bem
e vc pode ter uma lista assim
List>

:)

J

parece-me mto bom!!
Mas , como acedo às posições do ArrayList ?

por exemplo num array normar eu teria : array[i][j] … com os índices “i” e “j” eu poderia obter ou modificar as posições do array…
Gostaria de saber como mexer no arrayList … se fizer Y.addElementAt(0) vai preenchendo todo o array ?

ViniGodoy

Oi.

No lugar de elementAt, você usa o get.

Tem um exemplo completo aqui:
http://www.guj.com.br/posts/list/74068.java#389435

Via de regra, não use Vector, prefira o ArrayList.

sergiolopes

Oi João!

Recomendo fortemente que você use ArrayList e outras coisas da API de Collections ao invés de Vector.
Você pode aprender mais sobre isso no capítulo de Coleções da apostila da Caelum:

[]'s

Criado 29 de novembro de 2007
Ultima resposta 30 de nov. de 2007
Respostas 4
Participantes 4