From 88a7fc7dc0ad6da876d1372b801eecd283559d28 Mon Sep 17 00:00:00 2001 From: VampireAchao Date: Fri, 11 Feb 2022 19:15:09 +0800 Subject: [PATCH] bug fix --- .../src/main/java/cn/hutool/core/stream/CollectorUtil.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hutool-core/src/main/java/cn/hutool/core/stream/CollectorUtil.java b/hutool-core/src/main/java/cn/hutool/core/stream/CollectorUtil.java index 8e4001df4..e41e9b84f 100644 --- a/hutool-core/src/main/java/cn/hutool/core/stream/CollectorUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/stream/CollectorUtil.java @@ -114,7 +114,8 @@ public class CollectorUtil { if (downstream.characteristics().contains(Collector.Characteristics.IDENTITY_FINISH)) { return new SimpleCollector<>(mangledFactory, accumulator, merger, CH_ID); } else { - UnaryOperator downstreamFinisher = (UnaryOperator) downstream.finisher(); + @SuppressWarnings("unchecked") + Function downstreamFinisher = (Function) downstream.finisher(); Function, M> finisher = intermediate -> { intermediate.replaceAll((k, v) -> downstreamFinisher.apply(v)); @SuppressWarnings("unchecked")