zoukankan      html  css  js  c++  java
  • Java的Collection工具类的常用方法

    public static <T> void show(List<T> list){
            for (T t : list) {
                System.out.print(t+" ");
            }
        }
        public static void main(String[] args) {
            ArrayList<Integer> arr = new ArrayList<>();
            arr.add(6);
            arr.add(1);
            arr.add(2);
            arr.add(7);
            //sort排序(升序)
            Collections.sort(arr);
            show(arr);
            System.out.println();
    
            //降序1(使用重写比较器)
            Collections.sort(arr, new Comparator<Integer>() {
    
                @Override
                public int compare(Integer o1, Integer o2) {
                    if(o1==o2) return 0;
                    return o1>o2?-1:1;
                }
            });
            show(arr);
            System.out.println();
    
            //降序2(使用反转升序)
            Collections.sort(arr);
            Collections.reverse(arr);
            show(arr);
            System.out.println();
    
            //打乱
            Collections.shuffle(arr);
            show(arr);
            System.out.println();
    
            //二分查找(必须是有序的不然输出-4)
            Collections.sort(arr);
            System.out.println(Collections.binarySearch(arr, 6));
    
    
            //list转为数组
            Integer[] array = arr.toArray(new Integer[5]);
            for (Integer integer : array) {
                System.out.print(integer+" ");
            }
            System.out.println();
    
            //数组转list
            List<Integer> integers = Arrays.asList(array);
            show(integers);
    
        }
  • 相关阅读:
    scala学习笔记(8)
    mysql复习(1)基本CRUD操作
    sql获得表主键信息
    C#缓存-依赖 CacheHelper
    MVC过滤器实现用户登录验证
    MVC过滤器
    MVC页面和表单
    在ASP.NET中基于Owin OAuth使用Client Credentials Grant授权发放Token
    MVC DbContext
    MVC数据注解
  • 原文地址:https://www.cnblogs.com/cckong/p/14438911.html
Copyright © 2011-2022 走看看