J'ai deux tableaux:Ajouter des tableaux de différentes longueurs
int [] array1 = {2, 4, 5};
int [] array2 = {1, 4, 6, 5, 2, 1};
Je veux ajouter ces deux tableaux, je veux ce résultat:
int [] result = {3, 8, 11, 5, 2, 1};
Mais, quelle est la longueur du résultat du tableau? , array1.length ou array2.length?
Mais, j'ai un mec, si je peux amplied le premier tableau, ainsi:
int [] array1 = {2, 4, 5, 0, 0, 0};
Désolé mon mauvais anglais, je vous remercie beaucoup!
* "Mais, quelle est la longueur du résultat du tableau?" * Um ... ['Math.max (array1.length, array2.length)'] (http://docs.oracle.com/javase /8/docs/api/java/lang/Math.html#max-int-int-)? 'array1.length
Oui, mais, plus tard quand je peux ajouter, existe l'erreur: ArrayOutBoundsOfException parce que le tableau1 est plus petit que celui que je veux résoudre ce problème. –
Eh bien oui. Vous utilisez un garde pour ne pas essayer d'accéder au-delà de la fin du tableau plus court. –