diff --git a/src/java.base/share/classes/java/nio/charset/Charset.java b/src/java.base/share/classes/java/nio/charset/Charset.java index 38a75a1b691..dd03bc24b78 100644 --- a/src/java.base/share/classes/java/nio/charset/Charset.java +++ b/src/java.base/share/classes/java/nio/charset/Charset.java @@ -576,8 +576,7 @@ public abstract class Charset private static void put(Iterator i, Map m) { while (i.hasNext()) { Charset cs = i.next(); - if (!m.containsKey(cs.name())) - m.put(cs.name(), cs); + m.putIfAbsent(cs.name(), cs); } }