From 92fa721005b50567e9f909de394d5d1146edf9a9 Mon Sep 17 00:00:00 2001 From: Konstantin Pavlov Date: Sun, 30 Jun 2019 06:58:27 +0200 Subject: [PATCH] parallel processing --- Java/src/main/java/com/gildedrose/GildedRose.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Java/src/main/java/com/gildedrose/GildedRose.java b/Java/src/main/java/com/gildedrose/GildedRose.java index d29a9b03..c81f7617 100644 --- a/Java/src/main/java/com/gildedrose/GildedRose.java +++ b/Java/src/main/java/com/gildedrose/GildedRose.java @@ -8,6 +8,7 @@ import com.gildedrose.rules.Result; import com.gildedrose.rules.SulfurasQualityRule; import lombok.val; +import java.util.Arrays; import java.util.List; class GildedRose { @@ -25,10 +26,9 @@ class GildedRose { } public void updateQuality() { - for (int i = 0; i < items.length; i++) { - final Item item = items[i]; - processItem(item); - } + Arrays.stream(items) + .parallel() + .forEach(this::processItem); } private void processItem(final Item item) {