28
A
回答
8
- array是一個固定長度的對象集合。例如
new int[5];
ArrayList
是一個可變長度的對象集合。例如new ArrayList<Integer>();
...
in variadic functions是表示參數數組的方法簽名的一部分。例如public void printLines(String... lines)
65
這三個點只能在方法參數中使用,並被稱爲'可變參數'。這意味着您可以傳遞參數數組而不顯式創建數組。
private void method(String[] args) {}
被稱爲像method(new String[]{"first", "second"});
private void method(String... args) {}
被稱爲像method("first", "second");
相關問題
- 1. Java中一個數組中的元素之間的區別
- 2. 數組和堆棧之間的區別?
- 3. Java中= +和+ =之間的區別?
- 4. ASP.NET MVC 1和3之間的區別
- 5. varchar(3)和varchar(300)之間的區別
- 6. Rails 3.如何獲得兩個數組之間的區別?
- 7. Java和C#和.NET之間的區別
- 8. Java:組件中的setPreferredSize()和setSize()方法之間的區別
- 9. mongodb中存儲數組和新數組之間的區別
- 10. 在bash腳本中使用「」和()的數組之間的區別?
- 11. java類和jar之間的區別
- 12. Java Point,getX()和point.x之間的區別
- 13. Java - javax.crypto.Mac和javax.crypto.Cipher之間的區別?
- 14. scala和java枚舉之間的區別
- 15. Authenticode,SPC和Java CodeSign之間的區別?
- 16. '。'之間的區別和「。」 in java
- 17. MongoDB Java API:com.mongodb.DBCollection.Save()和com.mongodb.DBCollection.Insert()之間的區別?
- 18. objective-c和java之間的區別
- 19. Apache Struts和Java EE之間的區別?
- 20. Short.parseShort和Short.value之間的Java區別
- 21. 函數中* p和(* p)[3]之間的區別是什麼?
- 22. Bootstrap CSS和組件之間的區別
- 23. Java通用參數之間的區別
- 24. 中間件陣列和組合中間件之間的區別?
- 25. JavaScript數組之間的區別
- 26. 對於前導零的數字,python2和3之間的區別。
- 27. Kotlin中的列表和數組類型之間的區別
- 28. 參數和參數之間的區別
- 29. {參數}和參數之間的區別?
- 30. JSP中的Java表達式和Java腳本之間的區別
值得一提的是,可變參數只是糖。該方法實際上需要一個數組,普通數組。 'method(String ... args)'可以作爲method(「first」,「second」)'調用,但也可以像method一樣調用(new String [] {「first」,「second 「})'。 – yshavit 2012-07-25 00:08:07
另請參閱此文檔中的示例:http://stackoverflow.com/documentation/java/99/arrays/2981/arrays-as-method-parameter – Jorn 2016-07-21 12:07:46