Konvertierung einer Liste (List) in ein Array (Array) in Java: Wie macht man es richtig?
Hallo zusammen! Ich fange gerade an, Java zu lernen und bin auf folgendes Problem gestoßen. Ich habe eine ArrayList mit Strings und muss sie in ein normales String[]-Array konvertieren, um es an eine alte Methode zu übergeben, die nur Arrays akzeptiert.\n\nIch habe diesen Code geschrieben:\n\n```java\nList list = new ArrayList<>();\nlist.add("Java");\nlist.add("Python");\nlist.add("C++");\n\n// Versuch 1: einfach zuweisen\nString[] array = list; // Compiler-Fehler: incompatible types\n\n// Versuch 2: toArray() verwenden\nString[] array2 = list.toArray(); // Fehler: Object[] cannot be converted to String[]\n```\n\nDie erste Variante funktioniert nicht, weil List ein Interface und kein Array ist. Die zweite Variante gibt Object[] zurück, nicht String[], obwohl in der Liste nur Strings enthalten sind. Ich habe gelesen, dass man
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen