2012-07-09 12 views
5

Mögliche Duplizieren:
Java - easily convert array to setSplitting eine große Zeichenfolge in SET Artikel

mir jemand mit einer Version des folgenden Ausdrucks helfen kann, die ich für SET statt Arraylist verwenden kann?

ArrayList<String> items = new ArrayList<String>(Arrays.asList(comment.split(", "))); 

P. S .: Kommentar ist eine große Kette von Wörtern mit einem "," gespalten. Sie müssen ein einzelnes Element des Worts erstellen, indem Sie sie aus den Kommaabschnitten trennen.

Antwort

7

Sie verwenden den gleichen Ansatz, nur die konvertierte Anordnung einer Set Implementierung an den Konstruktor übergeben: ohne Bibliotheken von Drittanbietern

Set<String> items = new HashSet<String>(Arrays.asList(comment.split(", "))); 

Eine weitere Vereinfachung sind nicht möglich, aber es gibt keine Nachteile, da Arrays.asList ausführt in konstanter Zeit O (1).

Verwandte Themen