Dúvida (Objetos+ArrayList)

5 respostas
dcbasso

Eim, tenho uma classe chamada DADOS, e quando abro o arquivo ele cria uma ArrayList de DADOS… existe alguma forma de “personalizar” o arraylist para não ser do tipo Object, aceitar objetos somente do tipo DADOS?
Ou ainda, tem algum jeito de eu fazer algo mais ou menos assim:

//Um metodo qualquer da classe DADOS: ... public String DadosToString(){ ..... return Buffer; }

//Parametro: ArrayList Param: ... String Objeto = Param[0].DadosToString(); ...

Talvez tenha ficado um pouco confuso, mas não achei outra forma de me expressar!!
Obrigado a todos!

5 Respostas

thiago.correa

Generics disponivel a partir do java 5.0

List<Dados> list = new ArrayList<Dados>();
andredeividi
Isso resolve seu problema?
public dados[][] listaDados = new dados[10][10];
public Vector &lt;dados&gt; listaDados = new Vector();
dcbasso

hum… mas só funfa na classe dele… se eu passar para outra classe, eu consigo utilizar os metodos da classe DADOS?
Pois estou utilizando a classe DADOS para carregar o arquivo e a classe JTable (Uma Extends dele) e devo passar um ArrayList para a classe “jTable”… Quando tento implementar

List list = new ArrayList();

ele pede para criar uma nova classe do tipo Dados… ou uma Interface… tem alguma solução???

dcbasso
andredeividi:
Isso resolve seu problema?
public dados[][] listaDados = new dados[10][10];
public Vector &lt;dados&gt; listaDados = new Vector();

Andre ainda não testei, mas antes de testar , ele permite que eu vá adicionando elementos do tipo DADOS... sem tamanho limitado... o bom do arraylist que eu faço um add(new Dados(parametros...)); dai não importa quantos elementos tem no arquivo, o arraylist vai aumentar de tamanho!

Abraços

dcbasso

Aeeee resolvido!!!

Obrigado pessoal… agora vai dar certo! =]

Criado 31 de outubro de 2007
Ultima resposta 31 de out. de 2007
Respostas 5
Participantes 3