package com.yjf.esupplier.common.test; import java.util.ArrayList; import java.util.Collections; import java.util.List; /** * @author shusheng * @description * @Email shusheng@yiji.com * @date 2018/12/18 16:50 */ public class CollectionsDemo { /** *Collections:是针对集合进行操作的工具类,都是静态方法。 *要知道的方法 *public static <T> void sort(List<T> list):排序 默认情况下是自然顺序。 *public static <T> int binarySearch(List<?> list,T key):二分查找 *public static <T> T max(Collection<?> coll):最大值 *public static void reverse(List<?> list):反转 *public static void shuffle(List<?> list):随机置换 */ public static void main(String[] args) { // 创建集合对象 List<Integer> list = new ArrayList<Integer>(); // 添加元素 list.add(30); list.add(20); list.add(50); list.add(10); list.add(40); System.out.println("list:" + list); //public static <T> void sort(List<T> list):排序 默认情况下是自然顺序。 Collections.sort(list); System.out.println("list 的 sort():" + list); // public static <T> int binarySearch(List<?> list,T key):二分查找 System.out.println("binarySearch:" + Collections.binarySearch(list, 30)); System.out.println("binarySearch:" + Collections.binarySearch(list, 301)); // public static <T> T max(Collection<?> coll):最大值 System.out.println("max:" + Collections.max(list)); // public static void reverse(List<?> list):反转 Collections.reverse(list); System.out.println("reverse:" + list); //public static void shuffle(List<?> list):随机置换Collections.shuffle(list); System.out.println("list:" + list); } }