【发布时间】:2020-06-13 15:40:31
【问题描述】:
我想获取 ArrayList 的当前值。换句话说,我想遍历我的列表并获取循环运行的实例的当前值 + 所有先前的值。这是我的清单:
ArrayList<Double> list = new ArrayList<>();
list.add(10.0);
list.add(10.0);
list.add(10.0);
list.add(10.0);
list.add(10.0);
我是这样循环的:
ArrayList<Double> list1 = new ArrayList<>();
for (int i = 1; i < list.size(); i++) {
list1.add(list.get(i) + list.get(i - 1));
}
System.out.print(list1);
我的问题当然是我只得到当前值+之前的值。但我想获得当前值 + 所有以前的值,因此 ArrayList "list1" 由 [10, 20, 30, 40, 50] 和而不是 [20, 20, 20, 20, 20] 组成,现在是这种情况。
我仍在学习,所以我知道可能有一种简单/基本的方法可以做到这一点,但不幸的是,我自己无法提出解决方案。
【问题讨论】:
-
没有“
ArrayList的当前值”之类的东西。