• 【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);
        }
    
    }
    终身学习者
  • 相关阅读:
    mysql 常用命令
    mysql 存储过程知识点
    position 属性值:relative 与 absolute 区别
    spring 注解列表
    spring aop 术语
    socket、WebSocket
    spring mvc 基础
    requestAnimationFrame 提高动画性能的原因
    markdown 知识点
    SpringMVC Controller 介绍及常用注解
  • 原文地址:https://www.cnblogs.com/zuixinxian/p/10341217.html
Copyright © 2020-2023  润新知