parallel processing

This commit is contained in:
Konstantin Pavlov 2019-06-30 06:58:27 +02:00
parent bef68f0068
commit 92fa721005

View File

@ -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) {