我無法弄清楚如何將數學運算應用於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. 如何將數學函數應用於節點值?
- 10. pandas,將多個列的多個函數應用於groupby對象
- 11. 將函數應用於R數據框的每個分位數
- 12. 如何將send函數應用於套接字對象?
- 13. 如何將jquery函數應用於每個實例
- 14. 如何將string()函數應用於每個屬性?
- 15. jQuery - 如何將函數應用於每個表?
- 16. 如何將構造函數對象中的方法應用於任意對象
- 17. 如何創建一個函數用於顯示ArrayList對象內容的方法?
- 18. 每個對象的新ArrayList
- 19. 對每個數據框應用函數
- 20. 是否有一個R函數將函數應用於每對列?
- 21. 將函數應用於R數據框中的每個值
- 22. snap.svg:將函數應用於多個對象
- 23. 將多個函數應用於d3.js對象,同時輸入
- 24. 將運算符應用於非數學對象?
- 25. 如何將函數應用於熊貓數據框中列中的每個值?
- 26. 如何將函數應用於數組中的每個影片剪輯?
- 27. 如何將數學mysql查詢應用於數據庫中的每一行?
- 28. 如何將函數應用於SparkR中的每一行?
- 29. 如何將一個函數應用於一個deque的每個元素?
- 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