我有一個java程序的方法,將持續收到不同數量的int
值。發送ints
的最佳方式是什麼?發送方法的動態數量變量的最佳方式是什麼?
回答
名爲varargs(或任意數量的參數)的構造可以幫助您。
method(int... ints) { ... }
然後,可變參數將被編譯器轉換爲int[]
。
好的,如何調用這些方法?
method(1, 2, 3);
method(new int[]{1, 2, 3});
關於這個問題的評論:
method(Arrays.stream(yourStringArray).mapToInt(Integer::parseInt).toArray());
您可將String[]
到int[]
先,然後傳遞結果給method
。
你會認爲這種方法比發送數組更好嗎?我最初有一個字符串數組,其中包含整數,這些整數即時發送給方法。 – localplutonium
使用可變參數非常完美,因爲您可以使用逗號將其傳遞給數組或許多參數。這是你的選擇。 – 4castle
'Arrays.stream(s).mapToInt(Integer :: parseInt).toArray()'並通過'int []' – Andrew
喜歡的東西下面你可以做到,利用點符號爲方法聲明與多個參數
public TestClass
{
public void process(int... variables)
{
// process your variables,
// Iterate through variables
}
}
謝謝,這叫做什麼?是「...」運營商嗎? – localplutonium
- 1. 什麼是對的方法動態定義局部變量的最佳方式
- 2. 大量數據 - 發送它們的最佳方式是什麼?
- 3. 什麼是自動逃脫Zend_View中變量的最佳方式?
- 4. Vb.Net變暗變量的最佳方法是什麼
- 5. 什麼是在進程間發送大量數據的最佳方法?
- 6. 在班級中安排變量和方法的最佳方式是什麼?
- 7. 保存和加載變量的最佳方式是什麼?
- 8. 管理會話變量的最佳方式是什麼?
- 9. 什麼是切換布爾變量的最佳方式?
- 10. 什麼是創建全局變量的最佳方式?
- 11. 縮短長變量訪問器的最佳方式是什麼?
- 12. 什麼是輸出多個XSL變量值的最佳方式?
- 13. 在PHP中存儲類變量的最佳方式是什麼?
- 14. 管理Javascript內存中變量的最佳方式是什麼
- 15. R什麼是轉換多個變量的最佳方式?
- 16. 從firebase聲明全局變量的最佳方式是什麼?
- 17. 什麼是自動改變AASM狀態的最佳方式
- 18. 什麼是比較同類變量的最佳方法?
- 19. 跨模塊使用變量的最佳方法是什麼? (Python3)
- 20. 存儲JQuery變量的最佳方法是什麼?
- 21. 管理會話變量的最佳方法是什麼?
- 22. 存儲類變量的最佳方法是什麼?
- 23. 操作類變量的最佳方法是什麼?
- 24. 通過jQuery發送PHP數組的最佳方式是什麼?
- 25. 將參數發送到UIViewController的最佳方式是什麼?
- 26. 通過派送發送java.lang.Class的最佳方式是什麼?
- 27. 什麼是靜態方法和變量?
- 28. 什麼是自動增量的最佳方法
- 29. 發送變量以及HttpResponseRedirect的最佳方式
- 30. 什麼是用Mandrill發送批量電子郵件的最佳方式
你嘗試過什麼?只需使用參數調用方法... methodName(1,2,3,4,5,6,7,8) – billjamesdev
我想要一個動態數量的參數 – localplutonium
你說你有一個方法需要動態長度參數集。 ..問你怎麼稱呼它。動態參數可以用任意數量的參數調用它,所以有一次你可以用1,2,3,4來調用它,而另一次你可以用3,5,2,1,43,5,3來調用它,32。 – billjamesdev