package Collections;
import java.util.ArrayList;
import java.util.Collections;
/*
* -java.utils.Collections是集合工具类,用来对集合进行操作。部分方法如下:
* -public static <T> boolean addAll(Collection<T> c, T...elements):往集合中添加一些元素
* -public static void shuffle(List<?> list)打乱顺序:打乱集合顺序
*
* -public static <T> void sort(List<T> list):将集合中元素按照默认规则排序。
* -public static <T> void sort(List<T> list, Comparator<? super T>):按照指定规则进行排序
* 注意事项:
* sort使用前提
* 被排序的集合里面存储的元素,必须实现Comparable,重写接口中的方法compareTo定义排序规则
* Comparable接口的排序规则:
* 自己(this)-参数:升序
* */
public class Demo01Collections {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
//往集合中添加多个元素
Collections.addAll(list, "a", "b", "c", "d");
System.out.println(list);//[a, b, c, d]
//打乱顺序
Collections.shuffle(list);
System.out.println(list);//[b, c, d, a]每次都不一样
ArrayList<Integer> arrayList = new ArrayList<>();
Collections.addAll(arrayList, 1, 4, 5, 3, 2, 6, 3);
Collections.sort(arrayList);
System.out.println(arrayList);//[1, 2, 3, 3, 4, 5, 6]字符串为ASCII顺序
Collections.sort(arrayList);
}
}
2021-11-18Collections
最新推荐文章于 2023-07-28 17:21:32 发布