目录
二.public static void shuffle(List list) :打乱集合顺序。
三.public static void sort(List list):将集合中元素按照默认规则排序。
四.public static void sort(List list,Comparator com ):将集合中元素按照指定规则排序。
一.Collections工具类概述
- java.utils.Collections是集合工具类,用来对集合进行操作
- 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> com ):将集合中元素按照指定规则排序。
- public static <T> boolean addAll(Collection<T> c, T... elements) :往集合中添加一些元素
二.public static void shuffle(List<?> list) :打乱集合顺序。
public class Demo01 {
public static void main(String[] args) {
ArrayList<Integer> list=new ArrayList<Integer>();
list.add(500);
list.add(200);
list.add(300);
list.add(100);
list.add(400);
System.out.println("打乱顺序之前的集合:"+list);
//打乱顺序
Collections.shuffle(list);
System.out.println("打乱顺序之后的集合:"+list);
}
}
三.public static <T> void sort(List<T> list):将集合中元素按照默认规则排序。
默认排序规则: 事先写好的排序规则 默认规则排序: 要求集合元素所属的类必须实现Comparable接口,重写compareTo()方法,在compareTo方法中写好排序规则
前减后 升序 后减前 降序 前:调用这个方法的对象,其实就可以使用this表示 后:参数o
四.public static <T> void sort(List<T> list,Comparator<? super T> com ):将集合中元素按照指定规则排序。
五.可变参数
- 在JDK1.5之后,如果我们定义一个方法需要接受多个参数,并且多个参数类型一致,我们可以对其简化.
- 格式
修饰符 返回值类型 方法名(参数类型... 形参名){ }
- 注意事项:
- 一个方法只能有一个可变参数
- 如果方法中有多个参数,可变参数要放到最后
六.public static <T> boolean addAll(Collection<T> c, T... elements) :往集合中添加一些元素
public class Demo01 {
public static void main(String[] args) {
ArrayList<String> list=new ArrayList<String>();
Collections.addAll(list,"I","LOVE","JAVA");
System.out.println(list);
}
}