Considere o código escrito na linguagem Java.
1. public class Demo {
2. public static void main(String[] args) {
3. ArrayList l1=new ArrayList();
4. ArrayList l2=new ArrayList();
5. l1.add(2322);
6. l1.add(3456);
7. l1.add(1783);
8. l1.add(2322);
9. l2.addAll(l1);
10. TreeSet tr=new TreeSet(l2);
11. HashSet hs=new HashSet(tr);
12. System.out.println(tr +" "+hs);
13. }
14. }
2. public static void main(String[] args) {
3. ArrayList l1=new ArrayList();
4. ArrayList l2=new ArrayList();
5. l1.add(2322);
6. l1.add(3456);
7. l1.add(1783);
8. l1.add(2322);
9. l2.addAll(l1);
10. TreeSet tr=new TreeSet(l2);
11. HashSet hs=new HashSet(tr);
12. System.out.println(tr +" "+hs);
13. }
14. }
Qual é o resultado correto após a execução da classe Demo: