Como converter List<Integer> para int[] em Java?
Olá a todos! Sou novo em Java e encontrei um problema. Tenho uma lista de inteiros `List` que obtenho após processar dados. Preciso passá-la para um método que aceita apenas um array primitivo `int[]`. Como posso fazer isso?\n\nTentei fazer um cast simples, mas o compilador reclama. Aqui está um exemplo do meu código:\n\n```java\nList numbers = new ArrayList<>();\nnumbers.add(10);\nnumbers.add(20);\nnumbers.add(30);\n\n// Isso não funciona — erro de compilação\nint[] array = (int[]) numbers;\n```\n\nEu entendo que `List` é um objeto, e `int[]` é um array primitivo. Mas como convertê-los um no outro? Tentei usar `toArray()`:\n\n```java\nInteger[] array = numbers.toArray(new Integer[0]);\n```\n\nMas isso retorna um array `Integer[]`, e eu preciso exatamente de `int[]`.