Gewusst wie: hinzufügen ArrayList-Elemente im TreeSet oder TreeMap

Wie wir alle wissen, die wir implementieren müssen, um Vergleichbare Schnittstelle und hinzufügen von compareTo() wenn wir mit TreeSet. Tut man das nicht, wirft classcastexception-Fehler.
Jetzt habe ich ein TreeSet und ich muss hinzufügen, ArrayLists als Elemente eines TreeSet.

wenn wir schreiben:

ArrayList al = new ArrayList();
ArrayList al2 = new ArrayList();
ArrayList al3 = new ArrayList();
TreeSet ts = new TreeSet();
ts.add(al);
ts.add(al2);
ts.add(al3);

Wirft classcastexception-Fehler.

Frage: Wie kann ich die ArrayList hinzufügen istances (nicht deren Elemente) zu einem TreeSet oder TreeMap?

  • tun Sie wirklich brauchen, fügen Sie die Elemente des Arrays Liste treeset der arraylist selbst?
  • ArrayList die Elemente nicht. Ich meine, der Baum sollte im Idealfall enthalten die Liste Referenz in Knoten
Schreibe einen Kommentar