Wie erstelle ich ein ArrayList aus einem Array in Java? Beste Methoden und Fallstricke
Hallo zusammen! Ich habe vor kurzem angefangen, Java zu lernen, und bin auf folgendes Problem gestoßen: Ich habe ein String-Array, zum Beispiel:
```java
String[] array = {"apple", "banana", "cherry"};
```
Ich möchte es in ein ArrayList umwandeln, um bequem Elemente hinzufügen und entfernen zu können. Ich habe es so versucht:
```java
ArrayList list = new ArrayList<>(array);
```
Aber der Compiler gibt einen Fehler aus. Dann habe ich die Methode `Arrays.asList()` gefunden und es so gemacht:
```java
List list = Arrays.asList(array);
```
Das scheint zu funktionieren, aber wenn ich versuche, ein neues Element mit `list.add("orange")` hinzuzufügen, fliegt eine `UnsupportedOperationException`. Warum? Ein ArrayList sollte doch das Hinzufügen von Elementen unterstützen.
Außerdem habe ich gesehen, dass manche `Collections.addAll()` verwenden und andere eine for-Schleife. Welche Methode ist die richtige? Und überhaupt
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs
Dependency Injection in C#: Vollständiger Leitfaden mit Beispielen