对于以下问题,java 8 中可用的任何更好的选项。
有两个数组,一个整数数组和一个增量数组。将每个增量值应用到整数数组中的元素上,得到每个增量相加后增量元素的绝对值之和。
import java.util.Arrays;
public class ArrayChallenge {
public static void main(String[] args) {
long[] nA = {-3, -2, 4, 5};
long[] iA = {2, 4, -6};
long[] sumArr = findAbsValueSum(nA, iA);
System.out.println(Arrays.toString(sumArr));
}
public static long[] findAbsValueSum(long[] numArr, long[] incrArr) {
long[] sumArr = new long[incrArr.length];
for (int i = 0; i < incrArr.length; i++) {
long sum = 0;
for (int j = 0; j < numArr.length; j++) {
sum = sum + Math.abs(numArr[j] + incrArr[i]); …Run Code Online (Sandbox Code Playgroud)