初始化ArrayList
这个问题在这里已经有了答案:
这取决于你初始化的意思。 要简单地使用对新ArrayList
的引用的值初始化变量time
,可以
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");
}};
Arrays.asList
允许您从值列表中构建一个List
。
然后,您可以通过传递由Arrays.asList
生成的只读列表来构建您的ArrayList
。
ArrayList time = new ArrayList(Arrays.asList("a", "b", "c"));
但是,如果你需要的只是一个内联的List
,只需单独使用Arrays.asList
。
List time = Arrays.asList("a", "b", "c");
ArrayList<String> time = ArrayList.class.newInstance();
链接地址: http://www.djcxy.com/p/27711.html