1、API介绍
2、功能方法
import java.util.List;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Enumeration;
public class Demo6_Collections {
public static void main(String[] args) {
Integer[] arr = {55, 66, 77};
Collection col = new ArrayList();
//.addAll(Collection,T...) 将多个数据添加到单列集合中
Collections.addAll(col, 1, 2, 3);
Collections.addAll(col, arr);
System.out.println(col);//[1, 2, 3, 55, 66, 77]
//.enumeration() 获取单列集合枚举器
Enumeration enumeration = Collections.enumeration(col);
System.out.println(enumeration);//ava.util.Collections$3@610455d6
List<String> list = new ArrayList<>();
Collections.addAll(list, "bbb", "ccc", "ddd");
//.fill(List,Object) 将List集合中所有元素替换成目标元素
//Collections.fill(list, "500");
System.out.println(list);//[500, 500, 500]
//.max(Collection) 获取集合中最大值的元素
Comparable max = Collections.max(col);
System.out.println(max);//77
//.min(Collection) 获取集合中最小值的元素
Comparable min = Collections.min(col);
System.out.println(min);//1
//.reverse(List) 将List集合中元素反转存储
Collections.reverse(list);
System.out.println(list);//[ddd, ccc, bbb]
//.shuffle(List) 将List集合中元素随机重新存储
Collections.shuffle(list);
System.out.println(list);
//.sort(List) 将Lis集合中元素升序排序存储
Collections.sort(list);
System.out.println(list);
//注意:Arrays和Collections工具类方法使用前提
// 如果集合类/接口提供的方法能够解决需求还是用回集合类和接口的。
// 反之如果集合类/接口提供的方法未能满足需求的,才考虑使用工具类的方法。
}
}