Mi solución al ejercicio propuesto CU00678B.
import java.util.ArrayList;
import java.util.Set;
import java.util.TreeSet;
import java.util.HashSet;
import java.util.Iterator;
public class Polimorfismo{
public static void main(String Arg[]){
ArrayList<Set> arrayList=new ArrayList<Set>();
HashSet<String> hashSet = new HashSet<String>();
hashSet.add("sol");hashSet.add("luna");hashSet.add("Saturno");
TreeSet<Integer> treeSet=new TreeSet<Integer>();
treeSet.add(2);treeSet.add(8);treeSet.add(5);
arrayList.add(hashSet);arrayList.add(treeSet);
Iterator<Set> iteradorArray=arrayList.iterator();
while(iteradorArray.hasNext()){
Iterator iteradorSet=iteradorArray.next().iterator();
while(iteradorSet.hasNext()){
System.out.print(iteradorSet.next()+" ");
}
System.out.println("");
}
}
}
Un saludo.