Avatar ·

Wie konvertiere ich ein Array in eine List in Java? Ich bekomme immer Fehler

Hallo zusammen! Ich bin neu in Java und komme mit der Konvertierung eines Arrays in eine Liste nicht klar. Ich muss ein String-Array an eine Methode übergeben, die `List` erwartet, aber bei mir läuft ständig etwas schief. Hier ist mein Code: ```java String[] array = {"apple", "banana", "cherry"}; List list = (List) array; // Compiler-Fehler: cannot cast ``` Dann habe ich `Arrays.asList()` ausprobiert: ```java List list = Arrays.asList(array); list.add("orange"); // Wirft UnsupportedOperationException! ``` Warum erlaubt `Arrays.asList()` das Hinzufügen von Elementen nicht? Ich habe gelesen, dass es eine Liste zurückgibt, aber sie verhält sich seltsam. Außerdem habe ich von `ArrayList` und `Collections.addAll()` gehört, verstehe aber nicht, welche Methode die richtige ist und worin die Unterschiede bestehen. Könnt ihr mir bitte