初始化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
