各位小伙伴们大家好,这次小编要介绍的是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>):将集合中元素按照指定规则排序。
在这篇文章中,小编主要介绍前面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]
}
}
这个方法是可以添加元素,可是如果添加的元素比较多话,那用这个方法的话,会很繁琐,我们可以用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关键字的简单介绍,静态方法直接调用就可以。
第二个方法是,打乱集合的顺序,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集合的两种方法,添加数组中元素和打乱数组中元素的顺序,小编就先说到这里,关于这个集合工具类的其它方法小编在接下来的文章中为大家介绍,希望这篇文章可以帮到大家,也欢迎各位小伙伴补充和纠错。
图片来自网络,如有侵权,请联系作者删除