zoukankan      html  css  js  c++  java
  • java8->升序/降序/随机数/求和/平均数/最大数/最小数

     /**
         * 升序/降序/随机数/求和/平均数/最大数/最小数
         * @Author: Mr.li
         * @Date: 2020/9/8
         */
        @Test
        public void demo1() {
            //对象类型stream排序
            List<User> users = new ArrayList<User>() {
                {
                    add(new User("a", "1983/12/24", 36));
                    add(new User("a", "1993/12/24", 26));
                    add(new User("a", "1973/12/24", 46));
                    add(new User("a", "1995/12/24", 24));
                    add(new User("a", "1981/12/24", 38));
                    add(new User("a", "1991/12/24", 28));
                }
            };
    
            /*升序*/
            List<User> ascUsers = users.stream().sorted(Comparator.comparing(User::getAge)).collect(Collectors.toList());
            System.out.println("升序:" + ascUsers);
            /*降序*/
            List<User> descUsers = users.stream().sorted(Comparator.comparing(User::getAge).reversed()).collect(Collectors.toList());
            System.out.println("降序:" + descUsers);
            /*随机数*/
            Random random = new Random();
            //random.ints(0,100).limit(10).sorted().forEach(System.out::print);
    
            random.ints(0, 100).limit(10).sorted().forEach(obj -> {
                System.out.print(obj + ",");
            });
            List<Integer> integers = Arrays.asList(1, 2, 13, 4, 15, 6, 17, 8, 19);
            IntSummaryStatistics stats = integers.stream().mapToInt((x) -> x).summaryStatistics();
    
            System.out.println("列表中最大的数 : " + stats.getMax());
            System.out.println("列表中最小的数 : " + stats.getMin());
            System.out.println("所有数之和 : " + stats.getSum());
            System.out.println("平均数 : " + stats.getAverage());
            System.out.println("ToString : " + stats.toString());
        }

    result:

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
  • 相关阅读:
    use paramiko to connect remote server and execute command
    protect golang source code
    adjust jedi vim to python2 and python3
    install vim plugin local file offline
    add swap file if you only have 1G RAM
    datatables hyperlink in td
    django rest framework custom json format
    【JAVA基础】网络编程
    【JAVA基础】多线程
    【JAVA基础】String类的概述和使用
  • 原文地址:https://www.cnblogs.com/name-lizonglin/p/13632750.html
Copyright © 2011-2022 走看看