Что является самым простым способом суммировать два массива по элементам?Суммировать два массива по элементам в Java
Я знаю, что вы можете использовать for
цикл, такие как:
int[] a = {0, 1, 2};
int[] b = {3, 4, 5};
int[] c = new int[a.length];
for (int i = 0; i < a.length; ++i) {
c[i] = a[i] + b[i];
}
Но в таких языках, как MATLAB, вы можете сделать элемент-поэлементной сумму массива, просто писать c = a + b
. Есть ли простой способ сделать это на Java?
Метод, который приходит на ум, использует класс RealVector из Apache Commons Math, но этот метод довольно подробный.
Может не получить ничего проще, чем то, что у вас есть. – rocketboy
Вы не можете сделать это со стандартными массивами на Java, но посмотрите на некоторые классы матриц. Я уверен, что у них есть методы суммирования, которые вы ищете, которые также сильно оптимизированы. –
@ Dgrin91 Больше оптимизирован, чем написал выше? – crush