我无法弄清楚如何将数学运算应用于ArrayList的每个项目。 ArrayList将会被用户输入,所以不知道它里面有多少物品。有没有一种方法可以帮助做到这一点?如何将数学函数应用于ArrayList的每个对象
2
A
回答
0
为@puhlen说,在Java 8中,使用流和lambda表达式
List liste = new ArrayList<>();
liste.stream().forEach(o->{
//apply your math on o
});
流为您提供了许多其他functionnalities过滤,秩序,收集...使用它,如果你是在java8
或@尼尔 - locketz在java中说,前8使用foreach循环
List<type> liste = new ArrayList<>();
for(type o : liste){
//math on object o here
}
1
使用ListIterator
- >https://docs.oracle.com/javase/7/docs/api/java /UTIL /名单Iterator.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);
}
相关问题
- 1. 如何将一个函数应用于对象或类似对象的数组
- 2. 将数学函数应用于数组?
- 3. 如何将函数应用于GroupBy对象的多个列?
- 4. 如何遍历JQuery对象数组并将其应用于每个对象?
- 5. 将函数应用于排列对象
- 6. 如何将函数应用于其他函数的每个参数?
- 7. 如何将数学函数应用于节点值?
- 8. 如何在matlab中将数学函数应用于信号?
- 9. pandas,将多个列的多个函数应用于groupby对象
- 10. jQuery - 如何将函数应用于每个表?
- 11. 如何将jquery函数应用于每个实例
- 12. 如何将string()函数应用于每个属性?
- 13. 每个对象的新ArrayList
- 14. 对每个数据框应用函数
- 15. 是否有一个R函数将函数应用于每对列?
- 16. 将函数应用于R数据框中的每个值
- 17. snap.svg:将函数应用于多个对象
- 18. 将运算符应用于非数学对象?
- 19. 如何将函数应用于熊猫数据框中列中的每个值?
- 20. 如何将函数应用于数组中的每个影片剪辑?
- 21. 如何将函数应用于SparkR中的每一行?
- 22. MATLAB可以将一个函数应用于一个对象数组
- 23. 将传递函数应用于矩阵的每个元素
- 24. 将函数应用于列表中的每个元组
- 25. 将函数应用于postgres中表格中的每个元素
- 26. 将索引函数应用于矩阵行中的每个值
- 27. Powershell将函数应用于列表中的每个成员
- 28. 如何将一个数学函数放入python函数中?
- 29. 如何将PyTorch的torch.inverse()函数应用于批处理中的每个样本?
- 30. 如何将列表中的每个元素应用于方案中的函数?
Foreach循环? http://stackoverflow.com/questions/85190/how-does-the-java-for-each-loop-work –
您可以使用stream()。map将函数应用于列表的每个元素 – puhlen
这给出了使用stream.map()的例子:https://www.mkyong.com/java8/java-8-filter-a-map-examples/ – mangotang