<分区>
我无法弄清楚如何对 ArrayList 的每个项目应用数学运算。 ArrayList 将由用户输入,因此不知道其中有多少项。有没有一种方法可以帮助做到这一点?
<分区>
我无法弄清楚如何对 ArrayList 的每个项目应用数学运算。 ArrayList 将由用户输入,因此不知道其中有多少项。有没有一种方法可以帮助做到这一点?
最佳答案
使用 ListIterator
-> https://docs.oracle.com/javase/7/docs/api/java
/util/ListIterator.html
与普通的 Iterator
不同,ListIterator
允许您将新计算的值存储回列表
ArrayList<Integer> source = ...
ListIterator<Integer> iter = source.listIterator();
while( iter.hasNext() )
{
Integer value = iter.next();
Integer newValue = Integer.valueOf( value.intValue() * 2 );
iter.set(newValue);
}
关于java - 如何将数学函数应用于 ArrayList 的每个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39757296/