У меня есть два массива:Добавить массивы разной длины
int [] array1 = {2, 4, 5};
int [] array2 = {1, 4, 6, 5, 2, 1};
Я хочу, чтобы добавить эти два массива, я хочу этот результат:
int [] result = {3, 8, 11, 5, 2, 1};
Но, какова длина результата массива? , array1.length или array2.length?
Но, у меня есть чувак, если я могу amplied первый массив так:
int [] array1 = {2, 4, 5, 0, 0, 0};
К сожалению мой плохой английский, спасибо большое!
* «Но какова длина результата массива?» * Um ... ['Math.max (array1.length, array2.length)'] (http://docs.oracle.com/javase /8/docs/api/java/lang/Math.html#max-int-int-)? 'array1.length
Да, но позже, когда я могу добавить, существует ошибка: ArrayOutBoundsOfException, потому что массив1 меньше, чем тот, который я хочу решить. –
Ну да. Вы используете охрану, чтобы не пытаться получить доступ к концу более короткого массива. –