Jaki jest najprostszy sposób na sumowanie dwóch tablic element po elemencie?Sumuj dwie tablice element po elemencie w Javie
wiem, że można użyć for
pętli takich jak:
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];
}
Ale w językach takich jak MATLAB, można zrobić sumę element po elemencie tablicy po prostu pisząc c = a + b
. Czy jest to łatwy sposób w Javie?
Metoda, która przychodzi na myśl, to użycie klasy RealVector z Math Apache Commons, ale ta metoda jest dość gadatliwa.
Może nie było prostsze niż to, co masz. – rocketboy
Nie możesz tego zrobić za pomocą standardowych tablic w Javie, ale przejrzyj niektóre klasy matricies. Jestem pewien, że mają one metody sumowania, których szukasz, które są również wysoce zoptymalizowane. –
@ Dgrin91 Bardziej zoptymalizowany niż to, co napisał powyżej? – crush