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?

War es hilfreich?

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.

scroll top