Was ist der einfachste Weg, um zwei Arrays Element-für-Element zu summieren?Summe zwei Arrays Element-für-Element in Java
Ich weiß, dass Sie eine for
Schleife wie die folgenden verwenden:
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];
}
aber in Sprachen wie MATLAB, können Sie die Element-für-Element-Array Summe tun, indem nur c = a + b
zu schreiben. Gibt es einen einfachen Weg, dies in Java zu tun?
Die Methode, die in den Sinn kommt, ist die Verwendung der RealVector-Klasse von Apache Commons Math, aber diese Methode ist ziemlich ausführlich.
Kann nicht einfacher als das bekommen, was Sie haben. – rocketboy
Sie können es nicht mit Standardarrays in Java machen, aber schauen Sie sich einige Matrizenklassen an. Ich bin sicher, sie haben Summierungsmethoden, die Sie suchen, die auch hoch optimiert sind. –
@ Dgrin91 Mehr optimiert als das, was er oben geschrieben hat? – crush