JavaSE基础知识(二十一)--Java集合(容器)之向容器中添加一组元素

本文探讨Java集合中一次性添加元素的方法,包括Arrays的asList()和Collections的addAll(),并分析了在Java 7及以下版本中Arrays.asList()的弊端,以及Java 8及以上版本的改进。示例代码展示了不同方法的使用和潜在问题。
摘要由CSDN通过智能技术生成

Java SE 是什么,包括哪些内容(二十一)?

本文内容参考自Java8标准
再次感谢Java编程思想对本文的启发!
如果你使用集合非常频繁,你肯定会用到两个有关集合的工具类:
⑴、Arrays:提供了很多有关List的方法。
⑵、Collections:提供了很多有关Collection的方法。
在以上两个类中都有很多实用的方法,本文即将要谈到的一次性添加一组元素就和它们有关。
前面博文中涉及到的方法add()都是一次性向容器中添加一个元素。你还可以一次性向Collection中添加一组元素
类Arrays的asList(T…a)方法(形式参数是可变参数列表)接受一个数组或是一个用逗号分隔的元素列表:
类Arrays的asList(T...a)方法
它能将这个数组或列表转换为一个List对象。然后通过类Collections的addAll(Collection<? super T> c,T…element)方法:
类Collections的addAll(Collection<? super T> c,T...element)方法
将这个数组或列表一次性加入到某个Collection对象中。
以后在日常的编程中,需要经常翻阅Java的API文档
代码示例:
下面的示例将分别展示类Arrays的asList(T…a)方法和类Collections的addAll(Collection<? super T> c,T…element)方法,以及更加传统的addAll()方法。所有的Collection都应该包含这个方法。

// Collections的addAll()方法和Collection的addAll()方法
//你需要分清楚,一个是专门的工具类Collections,一个是专门的集合类Collection  
   //类AddingGroups 
   public class AddingGroups{
   
      //程序执行入口main()方法
      public static void main(String[] args){
   
         //将一个ArrayList对象(使用了泛型)赋值给Collection类型的引用,是将类ArrayList向上转型。
         //同时将Arrays.asList(1,2,3,4,5)的结果作为实际参数传入ArrayList的构造方法中。
         Collection<Integer> collection = new ArrayList<Integer>(Arrays.asList(1,2,3,4,5)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值