Collections的常见的方法
- public static final List EMPTY_LIST : 返回一个空的List集合。
- public static final Set EMPTY_SET : 返回一个空的Set集合
- public static final Map EmPTY_MAP : 返回空的Map集合
- min:找到集合中最小的内容,按比较器排序
- replaceAll:用新的内容替换集合的指定内容
- reverse : 集合反转 *
- binarySearch : 查找集合中的指定内容
- emptyList : 返回一个空的List集合
- emptyMap : 返回一个空的Map集合
- sort : 集合排序操作,根据Comparable接口进行排序 重点*
- swap : 交换指定位置的元素 *
- addAll : 为集合添加内容 *
- max : 找到最大的内容,按比较器排序 *
- shuffle 随机置换,可以用来洗牌
import java.util.ArrayList;
import java.util.Collections;
public class Collectionss {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("a");
list.add("c");
list.add("d");
list.add("g");
list.add("f");
System.out.println(Collections.max(list));
System.out.println(list);
Collections.reverse(list);
Collections.sort(list);
System.out.println(list);
System.out.println(list);
Collections.shuffle(list);
System.out.println(list);
}
private static void demo2() {
ArrayList<String> list = new ArrayList<>();
list.add("a");
list.add("c");
list.add("d");
list.add("f");
list.add("g");
System.out.println(Collections.binarySearch(list, "c"));
System.out.println(Collections.binarySearch(list, "b"));
}
private static void demo1() {
ArrayList<String> list = new ArrayList<>();
list.add("c");
list.add("a");
list.add("a");
list.add("b");
list.add("d");
System.out.println(list);
Collections.sort(list);
System.out.println(list);
}
}