回答
循環並確保每個Object []是Double []。注意你不能在這裏使用原始的double,因爲這不是一個Object。
boolean allDoubleArr = true;
for(Object[] o : args) {
if(!(o instanceof Double[])) {
allDoubleArr = false;
break;
}
}
@DalaiLlama它是一個Double []目的,因爲當前問題是該方法獲得Object []的可變參數,所以我循環遍歷每個數組。 –
double []是一個對象。雙重不是一個對象。 – Samuel
@Samuel如果你讀了我的回答,我記下了這一點。 –
遍歷的參數,並檢查:
if (obj instanceof Double)
對象[]意味着陣列可以容納雙,以及整數值。
可以使編譯器靜態類型,通過改變你的方法的簽名本籤:
public void test(Double[] ... args) {}
現在Java編譯器將強制執行它,以便test()
只能Double[]
參數來調用。
如果你真的需要做一個動態類型檢查,那麼我投票支持@George Mulligan的回答。
- 1. 檢查特定類型的所有文本框是否爲空
- 2. 如何檢查特定類型的方法是否存在?
- 3. 如何檢查服務方法的參數類型是否爲給定參數的ParameterInfo的輸出類型?
- 4. 如何檢查一個java類是否有特定的方法?
- 5. 是否有方法檢查所有數組項是否爲'0'?
- 6. 如何檢查模板的參數類型是否爲整數?
- 7. 如何檢查泛型類型參數是否爲空?
- 8. 在ActionScript中,是否有方法檢查輸入參數是否是任何類型的有效Vector?
- 9. 在UIButton方法中,有一種方法可以檢查SENDER是否是特定類型的子類?
- 10. 檢查特定元素是否附有特定的jQuery方法
- 11. 是否有任何方法來檢查子類是否已通過泛型類型參數?
- 12. 如何檢查表中是否有特定類別的物質?
- 13. 如何檢查類是否有方法添加的方法?
- 14. 如何檢查類型是否定義?
- 15. 如何檢查是否定義了特定的jquery-easing方法?
- 16. 如何檢查方法參數的類型時,在java中
- 17. 如何檢查Json是否匹配特定的C#類型?
- 18. 檢查對象是否具有多類型參數的泛型
- 19. 有效的方法來檢查列是否具有所有特定值
- 20. 是否有與anyInt(),anyString()等同的檢查參數是否屬於特定(非泛型)類型?
- 21. 如何驗證的方法被稱爲具有特定類型的參數
- 22. 如何檢查方法參數與此方法具有相同的類型?
- 23. 如何驗證特定的類方法是否作爲參數傳遞?
- 24. 變通方法爲特定的泛型類型參數
- 25. 檢查一個文件是否是C中的特定類型
- 26. 檢查一個類型參數是一個特定的接口
- 27. 如何檢查參數是否爲空
- 28. TypeScript - 檢查給定'任何'參數是否爲自定義類型?
- 29. 是否有可能爲特定的Perl類獲取所有有效的方法?
- 30. 如何檢查構造函數是否在C++中具有特定參數
你想檢查是否所有傳遞的參數是雙打?或者是雙數組類型? – andrewdleach
你有沒有試過給你的函數傳遞一個double []值? – wero
XY上的一個有趣的旋轉問題 – Drew