Dúvida (Objetos+ArrayList)

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!

Generics disponivel a partir do java 5.0

List<Dados> list = new ArrayList<Dados>();

Isso resolve seu problema?

[code]public dados[][] listaDados = new dados[10][10];
public Vector <dados> listaDados = new Vector();

[/code]

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???

[quote=andredeividi]Isso resolve seu problema?

[code]public dados[][] listaDados = new dados[10][10];
public Vector <dados> listaDados = new Vector();

[/code][/quote]

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

Aeeee resolvido!!!

Obrigado pessoal… agora vai dar certo! =]