【Collections:集合工具类:常用方法】

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);
    }

}

 

posted @ 2019-01-31 11:25  书丶生  阅读(379)  评论(0编辑  收藏  举报