下面的例子就演示了如何使用并行流進行操作來提高運行效率,代碼非常簡單。
首先我們創(chuàng)建一個大的list,里面的元素都是唯一的:
- int max = 1000000;
- List<String> values = new ArrayList<>(max);
- for (int i = 0; i < max; i++) {
- UUID uuid = UUID.randomUUID();
- values.add(uuid.toString());
- }
現(xiàn)在,我們測量一下對這個集合進行排序所使用的時間。