From c071426bab27305b112f09885d09652d3a6b3073 Mon Sep 17 00:00:00 2001 From: Andrey Turbanov Date: Wed, 15 Sep 2021 10:03:33 +0300 Subject: [PATCH] 8273711: Remove redundant stream() call before forEach in jdk.jlink use method references where applicable --- .../jdk/tools/jlink/internal/plugins/ReleaseInfoPlugin.java | 5 ++--- .../tools/jlink/internal/plugins/StringSharingPlugin.java | 4 +--- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ReleaseInfoPlugin.java b/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ReleaseInfoPlugin.java index 6d509cf8153ab..b4301ea8e45d1 100644 --- a/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ReleaseInfoPlugin.java +++ b/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ReleaseInfoPlugin.java @@ -99,9 +99,8 @@ public void configure(Map config) { if (keys == null || keys.isEmpty()) { throw new IllegalArgumentException("No key specified for delete"); } - Utils.parseList(keys).forEach((k) -> { - release.remove(k); - }); + Utils.parseList(keys) + .forEach(release::remove); } break; diff --git a/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StringSharingPlugin.java b/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StringSharingPlugin.java index 6c229315bd283..e4c49c2c18cf6 100644 --- a/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StringSharingPlugin.java +++ b/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StringSharingPlugin.java @@ -311,9 +311,7 @@ private void writeDescriptorReference(DataOutputStream out, buffers.add(buffer); } ByteBuffer bb = ByteBuffer.allocate(l); - buffers.forEach((buf) -> { - bb.put(buf); - }); + buffers.forEach(bb::put); byte[] compressed_indices = bb.array(); byte[] compressed_size = CompressIndexes. compress(compressed_indices.length);