ArrayList初始化在Java集合框架的ArrayList经常使用到,下面就重点详解ArrayList初始化的6种方式。
ArrayList常规初始化
这种方式,大家平时使用最多,如下所示:
List<String> name= new ArrayList<>(); languages.add("mike"); languages.add("chen"); System.out.println(name);
ArrayList初始化容量
可以使用一个整数参数来指定初始容量来创建一个ArrayList,如下所示:
ArrayList<Object> list = new ArrayList<Object>(10);
这种方式在已知ArrayList中大致元素数量的情况下很有用。
ArrayList初始化asList方法
也可以使用Arrays.asList方法,将数组转换为ArrayList来完成初始化。
如下所示:
String[] array = {"mike", "chen"}; ArrayList<String> name= new ArrayList<String>(Arrays.asList(array));
ArrayList初始化addAll方法
可以使用Collections.addAll()方法将元素添加到ArrayList中,如下所示:
ArrayList<String> name= new ArrayList<String>(); Collections.addAll(name, "mike", "chen");
ArrayList初始化List方法
使用List.of方法初始化,如下所示:
//需要在Java 9或更高版本中使用 List<String> name= List.of("mike", "chen");
ArrayList初始化Stream方法
使用Stream.of方法初始化,如下所示:
List<String> name= Stream.of("mike", "chen").collect(toList());
以上就是6种ArrayList初始化详解,更多ArrayList请查看:ArrayList全面详解,更多Java集合:Java集合框架详解(看这篇就够了)。
陈睿mikechen
10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。
关注「mikechen」公众号,获取更多技术干货!
后台回复【面试】即可获取《史上最全阿里Java面试题总结》,后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》