即上一篇Python版取连续加和最大的整数后,本篇博客带来Java版取连续加和最大的整数。总体的思路入上一次博客中所述,就不在过多的阐述,关键就在于如何应用Java API写出相同逻辑的代码。
public class MaxArray {
public static void main(String[] args) {
// int[] 数组 asList返回 int[];形式List对象
Integer[] paras = { 133, 445, 6768, 23, 656, 123105, 768, 234,
787, 6321, 5677, 234, 1445, 3551, 547, 3245, 12357 };
//引用类型的数组转化为集合
List<Integer> lists = Arrays.asList(paras);
int n = 6;
//将集合转化为数组
System.out.println(getArray((Integer[])lists.toArray(),n));
System.out.println(getArray(paras, n));
}
public static <T> String getArray(Integer[] params, int n) {
// 声明maxs,初始化temp
Integer[] maxs = n