zoukankan      html  css  js  c++  java
  • Java8-Stream-No.03

    import java.util.ArrayList;
    import java.util.List;
    import java.util.UUID;
    import java.util.concurrent.TimeUnit;
    
    public class Streams3 {
    
        public static final int MAX = 1000000;
    
        public static void sortSequential() {
            List<String> values = new ArrayList<>(MAX);
            for (int i = 0; i < MAX; i++) {
                UUID uuid = UUID.randomUUID();
                values.add(uuid.toString());
            }
    
            // sequential
    
            long t0 = System.nanoTime();
    
            long count = values.stream().sorted().count();
            System.out.println(count);
    
            long t1 = System.nanoTime();
    
            long millis = TimeUnit.NANOSECONDS.toMillis(t1 - t0);
            System.out.println(String.format("sequential sort took: %d ms", millis));
        }
    
        public static void sortParallel() {
            List<String> values = new ArrayList<>(MAX);
            for (int i = 0; i < MAX; i++) {
                UUID uuid = UUID.randomUUID();
                values.add(uuid.toString());
            }
    
            // sequential
    
            long t0 = System.nanoTime();
    
            long count = values.parallelStream().sorted().count();
            System.out.println(count);
    
            long t1 = System.nanoTime();
    
            long millis = TimeUnit.NANOSECONDS.toMillis(t1 - t0);
            System.out.println(String.format("parallel sort took: %d ms", millis));
        }
    
        public static void main(String[] args) {
            sortSequential();
            sortParallel();
        }
    }
    
  • 相关阅读:
    废水回收
    XJOI网上同步训练DAY6 T2
    XJOI网上同步训练DAY6 T1
    Codeforces 351B Jeff and Furik
    对拍 For Linux
    Codeforces 432D Prefixes and Suffixes
    Codeforces 479E Riding in a Lift
    Codeforces 455B A Lot of Games
    Codeforces 148D Bag of mice
    Codeforces 219D Choosing Capital for Treeland
  • 原文地址:https://www.cnblogs.com/bilaisheng/p/10210935.html
Copyright © 2011-2022 走看看