Konstruiere eine ArrayList von Strings in Java so einfach wie man es in Javascript kann

8

In JavaScript kann ich ein Array von String-Werten wie:

erstellen %Vor%

oder noch einfacher

%Vor%

In Java erscheint es zu ausführlich und komplex ... gibt es einen einfacheren Weg als das?

%Vor%

In meinem tatsächlichen Szenario habe ich 30-40 Elemente, die in die ArrayList gehen ... Ich denke, da muss einfach ein einfacher Weg sein! Was ist das offensichtliche bisschen, das ich übersehe?

    
danny 07.07.2010, 19:15
quelle

5 Antworten

14

List<String> strings = Arrays.asList(new String[] {"foo", "bar", "baz"}); oder List<String> strings = Arrays.asList("foo,bar,baz".split(","));

    
Igor Artamonov 07.07.2010, 19:18
quelle
1

Arrays.asList () ist eine gute Möglichkeit, eine List-Implementierung zu erhalten, obwohl es technisch keine ArrayList-Implementierung ist, sondern ein interner Typ.

Wenn Sie wirklich eine ArrayList benötigen, können Sie eine schnelle Hilfsmethode schreiben:

%Vor%     
Jeff 07.07.2010 19:26
quelle
1

Wenn Sie zur Kompilierungszeit 30 bis 40 Einträge in eine Liste einordnen, kann dies für eine größere Krankheit symptomatisch sein. Es hängt viel davon ab, was Sie implementieren. Sie können weiterhin split , wenn du es wirklich willst. Dann machen Sie einfach eine Masseneingabe in Ihre Liste.

    
j flemm 07.07.2010 19:30
quelle
0

Mit dem Vorbehalt, dass ich gerade Java's Collections selbst lerne, kompiliert und läuft das folgende für mich:

%Vor%

Die Ausgabe ist:

  

foo
  Bar
  Baz   boz
  Gas
  goz

    
GreenMatt 07.07.2010 19:49
quelle
0

Wie geht der folgende Code mit Ссылка

? %Vor%     
Aravind R. Yarram 07.07.2010 19:52
quelle

Tags und Links