E ai moçada, será que existe uma classe semelhante ao ArrayList onde eu posso colocar como parametro mais de 1 classe?
ArrayList<Classe1, Classe2> array = ArrayList<>();//
E ai moçada, será que existe uma classe semelhante ao ArrayList onde eu posso colocar como parametro mais de 1 classe?
ArrayList<Classe1, Classe2> array = ArrayList<>();//
Tem a interface Map
que consiste em chave, valor;
Você quer armazenar mais de um tipo de objeto dentro de um ArrayList, é isso? Se for esse o caso, você tem que usar herança, por exemplo, toda classe Java extends Object, então você pode fazer o seguinte:
//insere os dados
ArrayList<Object> lista = new ArrayList<Object>();
Classe1 obj1 = new Classe1();
lista.add(obj1); //Adiciona o objeto que também é instância da classe mãe, não precisa ser o Object, você pode fazer uma herança mais específica
Classe2 obj2 = new Classe2();
lista.add(obj2);
//obtém os dados
for(Object o: lista){
if (o.instanceOf(Classe1)){
Classe1 obj = (Classe1)o;
}
}
Caso você vá usar o mesmo método sobrescrito pras duas classes nem precisa dar o cast!
Espero ter ajudado.