java中Integer类型的集合数据相加java中能不能在一个Integer集合中做到数据相加,里面只存入数字,然后让每4个为一个单位相加.比如集合[2,5,4,0,1,8,4,2,3,4,8,12],要做大4个一组,一共三组,每组数据相
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/27 22:14:47
java中Integer类型的集合数据相加java中能不能在一个Integer集合中做到数据相加,里面只存入数字,然后让每4个为一个单位相加.比如集合[2,5,4,0,1,8,4,2,3,4,8,12],要做大4个一组,一共三组,每组数据相
java中Integer类型的集合数据相加
java中能不能在一个Integer集合中做到数据相加,里面只存入数字,然后让每4个为一个单位相加.比如
集合[2,5,4,0,1,8,4,2,3,4,8,12],要做大4个一组,一共三组,每组数据相加,要求得到3个数据,如[11,15,27]有没有会的大神,急.
java中Integer类型的集合数据相加java中能不能在一个Integer集合中做到数据相加,里面只存入数字,然后让每4个为一个单位相加.比如集合[2,5,4,0,1,8,4,2,3,4,8,12],要做大4个一组,一共三组,每组数据相
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
int[] arr = {2, 5, 4, 0, 1, 8, 4, 2, 3, 4, 8, 12};
int[] arr2 = arrayAdd(arr);
System.out.println(Arrays.toString(arr2));
}
private static int[] arrayAdd(int[] arr) {
int[] arr2 = new int[(arr.length + 3) / 4];
for (int i = 0; i < arr.length; i++) {
arr2[i / 4] += arr[i];
}
return arr2;
}
}