Avatar ·

Comment fusionner deux tableaux en Java ? Recherche d'une méthode efficace de concaténation

Bonjour à tous ! Je suis débutant en Java (j'apprends depuis environ un mois) et j'ai rencontré une tâche qui semble simple, mais je ne trouve pas de solution élégante. J'ai besoin de fusionner deux tableaux d'entiers en un seul. Par exemple, j'ai le tableau `int[] a = {1, 2, 3}` et `int[] b = {4, 5, 6}`. Je veux obtenir un troisième tableau `c = {1, 2, 3, 4, 5, 6}`. J'ai écrit ce code : ```java int[] a = {1, 2, 3}; int[] b = {4, 5, 6}; int[] c = new int[a.length + b.length]; for (int i = 0; i < a.length; i++) { c[i] = a[i]; } for (int i = 0; i < b.length; i++) { c[a.length + i] = b[i]; } ``` Il fonctionne, mais semble lourd. Il me semble que Java devrait avoir quelque chose d'intégré pour une opération aussi courante. J'ai essayé d'utiliser `Arrays.concat()` ou `c = a + b`, mais le compilateur râle. Dites-moi, s'il vous plaît, comment fusionner correctement des tableaux en Java ? Existe-t-il une méthode standard dans `java.util.Arrays` ou une autre manière pratique ? Je m'intéresse aux solutions pour les types primitifs (`int[]`), ainsi