Wie konvertiere ich List<Integer> in int[] in Java?
Hallo zusammen! Ich bin neu in Java und habe ein Problem. Ich habe eine Liste von Integer-Werten `List`, die ich nach der Datenverarbeitung erhalte. Ich muss sie an eine Methode übergeben, die nur ein primitives Array `int[]` akzeptiert. Wie kann ich das machen?\n\nIch habe versucht, die Typen einfach zu casten, aber der Compiler meckert. Hier ist ein Beispiel meines Codes:\n\n```java\nList numbers = new ArrayList<>();\nnumbers.add(10);\nnumbers.add(20);\nnumbers.add(30);\n\n// So funktioniert es nicht — Compiler-Fehler\nint[] array = (int[]) numbers;\n```\n\nIch verstehe, dass `List` ein Objekt ist und `int[]` ein primitives Array. Aber wie konvertiert man sie ineinander? Ich habe `toArray()` ausprobiert:\n\n```java\nInteger[] array = numbers.toArray(new Integer[0]);\n```\n\nAber das ergibt ein Array `Integer[]`, ich brauche jedoch genau `int[]`.
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs
Gehälter von Rust-Entwicklern in Russland: Marktüberblick 2024
Monorepository mit JavaScript: Code-Organisation für Anfänger
Arbeiten mit JSON in Rust: Parsing und Serialisierung in der Praxis
So bestehst du das C++-Vorstellungsgespräch: Top-Fragen für Fortgeschrittene