回答
这取决于你的意思是由初始化。为了简单地初始化变量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