ArrayList in einer Zeile in Java initialisieren: So erstellen und füllen Sie eine Liste sofort
Hallo zusammen! Ich habe gerade angefangen, Java zu lernen und bin auf folgendes Problem gestoßen. Ich muss ein ArrayList erstellen und es sofort mit mehreren Werten füllen. In Python kann ich `my_list = [1, 2, 3]` schreiben, und alles ist fertig. In Java sehe ich jedoch diesen Code:
```java
ArrayList list = new ArrayList();
list.add("eins");
list.add("zwei");
list.add("drei");
```
Das nimmt drei Zeilen in Anspruch, und wenn es viele Elemente gibt, wird der Code umständlich. Ich habe versucht, so etwas wie `ArrayList list = {"eins", "zwei", "drei"};` zu schreiben, aber der Compiler meckert. Dann habe ich herausgefunden, dass man `Arrays.asList(...)` verwenden kann, aber das gibt einen anderen Typ zurück, kein ArrayList. Wenn ich versuche, ein Element zu einer solchen Liste hinzuzufügen oder zu entfernen, wird eine `UnsupportedOperationException` ausgelöst.
Könnt ihr mir sagen, wie man ein ArrayList korrekt in einer Zeile initialisiert, damit ich die Liste später ändern kann (Elemente hinzufügen/entfernen)? Und gibt es einen Unterschied zwischen den Java-Versionen? Danke!
<<>>