我無法弄清楚如何將數學運算應用於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