From 2daa0745611f4989a5dc99619dd4aef541288503 Mon Sep 17 00:00:00 2001 From: ryan-dia Date: Tue, 23 Jan 2024 12:47:04 +0900 Subject: [PATCH] Use count in ParamsRequestCondition#getValueMatchCount See gh-32088 --- .../servlet/mvc/condition/ParamsRequestCondition.java | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/condition/ParamsRequestCondition.java b/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/condition/ParamsRequestCondition.java index 590c71daa7..0b04c6f82c 100644 --- a/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/condition/ParamsRequestCondition.java +++ b/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/condition/ParamsRequestCondition.java @@ -137,13 +137,9 @@ public final class ParamsRequestCondition extends AbstractRequestCondition expressions) { - long count = 0; - for (ParamExpression e : expressions) { - if (e.getValue() != null && !e.isNegated()) { - count++; - } - } - return count; + return expressions.stream() + .filter(e -> e.getValue() != null && !e.isNegated()) + .count(); }