Java8-Stream-No.03
来源:互联网 发布:二手淘宝店铺 编辑:程序博客网 时间:2024/05/20 09:09
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(); }}
阅读全文
1 0
- Java8-Stream-No.03
- Java8-Stream-No.01
- Java8-Stream-No.02
- Java8-Stream-No.04
- Java8-Stream-No.05
- Java8-Stream-No.06
- Java8-Stream-No.07
- Java8-Stream-No.08
- Java8-Stream-No.09
- Java8-Stream-No.10
- Java8-Stream-No.11
- Java8-Stream-No.12
- Java8-Stream-No.13
- Java8 Stream
- java8 stream
- Java8 Stream
- Java8 Stream
- Java8:Stream
- Java8-Stream-No.02
- 静态数据成员与普通数据成员
- UCOS-II文件
- iOS base64 加密解密 通用类
- jetty与tomcat比较
- Java8-Stream-No.03
- 友盟分享
- Java序列化格式详解
- EA工具
- padding+margin 样式
- 实验1.5
- Java8-Stream-No.04
- hadoop学习(day01)-环境搭建
- 测试我的新博客