Avatar ·

Comment fusionner deux tableaux en Java ? Méthode simple de concaténation

Bonjour à tous ! Je suis débutant en Java et j'ai rencontré un problème qui semble simple, mais je n'arrive pas à trouver une solution élégante. Je dois fusionner deux tableaux en un seul. Par exemple, j'ai un tableau d'entiers `int[] a = {1, 2, 3}` et `int[] b = {4, 5, 6}`. Je veux obtenir un troisième tableau `int[] c = {1, 2, 3, 4, 5, 6}`. J'ai essayé d'écrire une boucle manuellement, mais le code devient lourd, surtout si les tableaux sont de types différents (par exemple, chaînes et nombres). En Python, j'écrirais simplement `c = a + b`, mais en Java cela ne fonctionne pas. Je sais qu'il n'y a pas d'opérateur intégré pour la concaténation de tableaux en Java, mais peut-être existe-t-il une méthode standard ou une fonction de bibliothèque ? J'ai entendu parler de `System.arraycopy()`, mais je ne comprends pas bien comment l'appliquer à ce problème. Veuillez m'indiquer la manière la plus simple et lisible de fusionner deux tableaux en Java, de préférence avec un exemple de code. Merci d'avance ! <<>>

Utilisation de System.arraycopy() — la méthode classique

La plus courante