Wie man SortedSet Elemente aus einem Array hinzufügen?
-
01-10-2019 - |
Frage
Ich habe ein SortedSet diese Weise definiert:
SortedSet<RatedMessage> messageCollection = new TreeSet<RatedMessage>(new Comp());
, und ich habe eine Reihe von RatedMessage []
Ich hatte das Array zu verwenden, da die Menge der Serialisierung Funktion vermisst, jetzt muss ich es wieder aufzubauen.
Gibt es eine schnelle Art und Weise wieder alle Elemente aus dem Array zu dem Satz hinzufügen?
Lösung
Collections.addAll(messageCollection, array);
Funktional identisch mit Michaels Antwort, aber wie die javadoc sagt:
Fügt alle angegebenen Elemente die angegebene Sammlung. Elemente hinzugefügt werden, können einzeln angegeben oder als Array. Das Verhalten dieser bequeme Methode ist identisch mit Das c.addAll (Arrays.asList (Elemente)), aber diese Methode ist wahrscheinlich zu laufen wesentlich schneller unter den meisten Implementierungen.