Avatar ·

List<Integer> को int[] में कैसे बदलें Java में?

सभी को नमस्ते! मैं Java में नया हूँ और एक समस्या में फंस गया हूँ। मेरे पास पूर्णांकों की एक सूची `List` है, जो मुझे डेटा प्रोसेस करने के बाद मिलती है। मुझे इसे एक ऐसे method में पास करना है जो केवल primitive array `int[]` स्वीकार करता है। मैं यह कैसे करूँ?\n\nमैंने सीधे types cast करने की कोशिश की, लेकिन compiler error देता है। यहाँ मेरे code का उदाहरण है:\n\n```java\nList numbers = new ArrayList<>();\nnumbers.add(10);\nnumbers.add(20);\nnumbers.add(30);\n\n// यह काम नहीं करता — compilation error\nint[] array = (int[]) numbers;\n```\n\nमैं समझता हूँ कि `List` एक object है, और `int[]` एक primitive array है। लेकिन उन्हें एक-दूसरे में कैसे बदलें? मैंने `toArray()` का उपयोग करने की कोशिश की:\n\n```java\nInteger[] array = numbers.toArray(new Integer[0]);\n```\n\nलेकिन यह `Integer[]` array देता है, जबकि मुझे `int[]` चाहिए।