From 10d1ad3c4aec86120bd47e41e312689f2d6877c8 Mon Sep 17 00:00:00 2001 From: junhyung8795 Date: Wed, 18 Mar 2026 17:45:39 +0900 Subject: [PATCH] Use computeIfAbsent in CommandLineArgs.addOptionArg Signed-off-by: junhyung8795 --- .../java/org/springframework/core/env/CommandLineArgs.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/spring-core/src/main/java/org/springframework/core/env/CommandLineArgs.java b/spring-core/src/main/java/org/springframework/core/env/CommandLineArgs.java index 291449ec6e62..c5734105c0dd 100644 --- a/spring-core/src/main/java/org/springframework/core/env/CommandLineArgs.java +++ b/spring-core/src/main/java/org/springframework/core/env/CommandLineArgs.java @@ -46,11 +46,9 @@ class CommandLineArgs { * without an associated value — for example, "--foo" vs. "--foo=bar". */ public void addOptionArg(String optionName, @Nullable String optionValue) { - if (!this.optionArgs.containsKey(optionName)) { - this.optionArgs.put(optionName, new ArrayList<>()); - } + List values = this.optionArgs.computeIfAbsent(optionName, key -> new ArrayList<>()); if (optionValue != null) { - this.optionArgs.get(optionName).add(optionValue); + values.add(optionValue); } }