回答
這取決於你的意思是由初始化。爲了簡單地初始化變量time
與參考值到一個新的ArrayList
,你做
ArrayList<String> time = new ArrayList<String>();
(你想在清單上存儲的對象的類型更換String
)
如果您想放的東西在列表中,你可以做
ArrayList<String> time = new ArrayList<String>();
time.add("hello");
time.add("there");
time.add("world");
你也可以做
ArrayList<String> time = new ArrayList<String>(
Arrays.asList("hello", "there", "world"));
或使用實例初始化
ArrayList<String> time = new ArrayList<String>() {{
add("hello");
add("there");
add("world");
}};
'ArrayList
但是,我應該如何判斷在OP的情況下這是否可能? (也許他下面有'time.ensureCapacity(1000)'。)爲什麼這樣的初學者問題變得複雜? – aioobe 2010-11-18 10:13:57
< 1.5 JDK
List time = new ArrayList();
GT或當量1.5 JDK
List<T> time = new ArrayList<T>();
這是java 1.4代碼。請使用'列表
Arrays.asList
允許從值的列表構建List
。
然後你可以建立ArrayList
通過將其由Arrays.asList
產生的只讀列表。
ArrayList time = new ArrayList(Arrays.asList("a", "b", "c"));
但是,如果你需要的是一個List
聲明爲內聯,只是單純Arrays.asList
去。
List time = Arrays.asList("a", "b", "c");
在構造函數之前,我定義了像private int day這樣的屬性; 私人雙小時; – sark9012 2010-11-18 09:33:17
ArrayList<String> time = ArrayList.class.newInstance();
不要這樣寫代碼。不要推薦其他人編寫這樣的代碼。它比'new'慢得多,你必須處理2個檢查過的異常。 (因爲你的代碼不處理異常,所以在技術上也是錯誤的。) – 2010-11-18 09:58:38
備選:
使用谷歌集合,你可以寫:
import com.google.collect.Lists.*;
List<String> time = newArrayList();
你甚至可以指定List
初始內容如下:
List<String> time = newArrayList("a", "b", "c");
- 1. ArrayList未初始化
- 2. Java Arraylist重新初始化
- 3. 無法初始化ArrayList
- 4. 如何初始化ArrayList的
- 5. 初始化ArrayList時出錯
- 6. ArrayList初始化困惑
- 7. 初始化ArrayList引用null
- 8. 初始化和修改ArrayList
- 9. 2D ArrayList初始化行
- 10. Java的ArrayList的初始化
- 11. ArrayList初始化爲null?
- 12. ArrayList的ArrayList - ArrayList的初始化<String>和洗牌
- 13. 初始化和命名,Java中的ArrayList
- 14. Java從For循環初始化ArrayList
- 15. ArrayList在java中未正確初始化
- 16. 如何獲取初始化ArrayList的size()?
- 17. Java使用ArrayList初始化實例
- 18. 列表和ArrayList初始化和使用
- 19. ArrayList的HashMap作爲值的初始化
- 20. 在方法中初始化Arraylist
- 21. 在構造函數中初始化ArrayList
- 22. 使用值初始化多維ArrayList
- 23. 以最大尺寸初始化ArrayList
- 24. 使用Singleton類初始化/訪問ArrayList
- 25. Java - 初始化的ArrayList空指針
- 26. Android片段onCreateView儘管初始化爲null ArrayList儘管初始化
- 27. 初始化ArrayList <ArrayList <Int>>在kotlin中的大小
- 28. 初始化的ArrayList <ArrayList的<Integer>>
- 29. 如何初始化一個二維ArrayList的內部ArrayList
- 30. 用數組或初始化初始化一個NSMutableArray初始化
使用javadocs這樣的問題.https://duckduckgo.com/?q =!java + arraylist – zengr 2010-11-18 09:20:13
'duckduckgo'滑稽域 – 2010-11-18 09:30:21