java 集合 工具类_Java之Collections集合工具类的方法使用(上)

本文介绍了Java中Collections集合工具类的两个常用方法:addAll用于批量添加元素,shuffle用于打乱集合顺序。通过示例代码展示了这两个方法的使用,简化了集合操作,使代码更加简洁高效。
摘要由CSDN通过智能技术生成

各位小伙伴们大家好,这次小编要介绍的是Collections集合工具类,java.utils.Collections是集合工具类,用来对集合进行操作。

Collections集合工具类的部分方法:

public staticboolean addAll(Collection c,T……elements):往集合中添加一些元素。

public static void shuffle list>:打乱集合顺序。

public staticvoid sort(List list):将集合中元素按照默认规则排序。

public staticvoid sort(Listlist,Comparator super T>):将集合中元素按照指定规则排序。

4afb6c5ee2554bcaed17fd5aa9773619.png

在这篇文章中,小编主要介绍前面Collections集合工具类的两种方法,在集合中添加元素和打乱集合中元素的顺序。

如果不使用Collections工具类,往集合中添加元素是这样的,代码如下:

public class Demo01Collections {

public static void main(String[] args) {

ArrayList List=new ArrayList<>();

List.add("w");

List.add("23");

List.add("er");

System.out.println(List);//[w, 23, er]

}

}

400ae33d64ae5aa535cd010af8c7dc5c.png

这个方法是可以添加元素,可是如果添加的元素比较多话,那用这个方法的话,会很繁琐,我们可以用Collections集合工具类当中的方法来解决,代码如下:

public class Demo01Collections {

public static void main(String[] args) {

ArrayList List=new ArrayList<>();

Collections.addAll(List,"happy", "boy","and","gril");

System.out.println(List);//[happy, boy, and, gril]

}

}

用这个方法是不是简单很多了,也有点像上一篇文章讲过的Java之可变参数的简单介绍,只不过一个需要定义方法,一个直接调用就可以,因为Collections集合是里面的方法是静态方法静态static关键字的简单介绍,静态方法直接调用就可以。

d030afa030c9eae8764be0a20f12002e.png

第二个方法是,打乱集合的顺序,Collections集合是有序的,如果用,public static void shuffle list>,就可以打乱集合中的顺序,打码如下:

public class Demo02Collection {

public static void main(String[] args) {

ArrayList list=new ArrayList<>();

Collections.addAll(list,1,2,3,4,5);

Collections.shuffle(list);

//System.out.println(list);//[1, 2, 3, 4,5]没有打乱顺序之前

System.out.println(list);//[3, 4, 2, 5, 1]打乱顺序之后

}

}

这篇文章中,小编主要介绍了Collections集合的两种方法,添加数组中元素和打乱数组中元素的顺序,小编就先说到这里,关于这个集合工具类的其它方法小编在接下来的文章中为大家介绍,希望这篇文章可以帮到大家,也欢迎各位小伙伴补充和纠错。

图片来自网络,如有侵权,请联系作者删除

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值