2014-07-19 3 views
0

J'ai une question. En ce moment, j'ai trois classes.deux arraylist fusionner avec la même classe père en JAVA

public C(){} 

public A extends C {} 

public B extends C {} 

Ce que je veux faire est de créer deux arraylist:

ArrayList<A> list_A; 
ArrayList<B> list_B; 

Enfin, je veux fusionner ces deux ArrayLists avec la même classe de père.

Je vérifie le forum: list_A.addAll(list_B) est utilisé avec le même objet de classe.

Répondre

1

Vous pouvez les fusionner dans un récipient du type super:

ArrayList<C> list_C = new ArrayList<C>(); 
list_C.addAll(list_A); 
list_C.addAll(list_B); 
+0

Merci Eran. Je m'aidais beaucoup. – Penergy

Questions connexes