Avatar ·

Initialisierung von ArrayList in einer Zeile in Java: Beste Methoden

Hallo zusammen! Ich bin ein Java-Anfänger und habe ein Problem mit der Initialisierung von ArrayList.\n\nIch weiß, dass man Elemente einzeln mit der `add()`-Methode hinzufügen kann:\n\n```java\nArrayList list = new ArrayList<>();\nlist.add("Apfel");\nlist.add("Banane");\nlist.add("Orange");\n```\n\nAber das braucht 4 Zeilen Code! Ich finde das nicht sehr praktisch, besonders wenn man eine kleine Liste mit festen Werten erstellen muss, zum Beispiel für Testdaten oder Konfiguration.\n\nIch habe gesehen, dass man in anderen Sprachen (wie Python oder JavaScript) Folgendes machen kann:\n\n```python\n# Python\nmy_list = ["Apfel", "Banane", "Orange"]\n```\n\nIn Java habe ich diese Syntax versucht, aber sie funktioniert nicht:\n\n```java\nArrayList list = new ArrayList<>(){"Apfel", "Banane", "Orange"};\n```\n\nPo