ArrayList初始化详解(6种主要初始化方式)

ArrayList初始化详解(6种主要初始化方式)-mikechen

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年+大厂架构经验,BAT资深面试官,就职于阿里巴巴、淘宝、百度等一线互联网大厂。

👇阅读更多mikechen架构文章👇

阿里架构 |双11秒杀 |分布式架构 |负载均衡 |单点登录 |微服务 |云原生 |高并发 |架构师

以上

关注作者「mikechen」公众号,获取更多技术干货!

后台回复架构,即可获取《阿里架构师进阶专题全部合集》,后台回复面试即可获取《史上最全阿里Java面试题总结

评论交流
    说说你的看法