From 456f536273a70d1edbe44e2dcc998a5ed0963949 Mon Sep 17 00:00:00 2001 From: kimagery <42256206+kimagery@users.noreply.github.com> Date: Fri, 27 Mar 2026 17:34:35 +0800 Subject: [PATCH] Update java8-tutorial-translate.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The original stream().sorted().count() does not perform sorting and just counts elements directly — it’s equivalent to stream().count(). This makes parallelStream().sorted().count() appear slower by comparison. --- docs/java/new-features/java8-tutorial-translate.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/java/new-features/java8-tutorial-translate.md b/docs/java/new-features/java8-tutorial-translate.md index 311825508b1..44833fd75b1 100644 --- a/docs/java/new-features/java8-tutorial-translate.md +++ b/docs/java/new-features/java8-tutorial-translate.md @@ -592,7 +592,7 @@ for (int i = 0; i < max; i++) { ```java //串行排序 long t0 = System.nanoTime(); -long count = values.stream().sorted().count(); +long count = Arrays.stream(list.stream().sorted().toArray()).count(); System.out.println(count); long t1 = System.nanoTime(); @@ -612,7 +612,7 @@ sequential sort took: 709 ms//串行排序所用的时间 //并行排序 long t0 = System.nanoTime(); -long count = values.parallelStream().sorted().count(); +long count = Arrays.stream(list.parallelStream().sorted().toArray()).count(); System.out.println(count); long t1 = System.nanoTime();