This is an automated email from the ASF dual-hosted git repository. aherbert pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-rng.git
commit 60213ea3856fb6b35705dbd2cf50d14c7bdf8bb8 Author: Alex Herbert <[email protected]> AuthorDate: Thu Mar 17 22:36:29 2022 +0000 Use Java 1.8 method to compute map value if absent --- .../java/org/apache/commons/rng/simple/ThreadLocalRandomSource.java | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/commons-rng-simple/src/main/java/org/apache/commons/rng/simple/ThreadLocalRandomSource.java b/commons-rng-simple/src/main/java/org/apache/commons/rng/simple/ThreadLocalRandomSource.java index 8fbcc07..8912d6e 100644 --- a/commons-rng-simple/src/main/java/org/apache/commons/rng/simple/ThreadLocalRandomSource.java +++ b/commons-rng-simple/src/main/java/org/apache/commons/rng/simple/ThreadLocalRandomSource.java @@ -122,11 +122,7 @@ public final class ThreadLocalRandomSource { } synchronized (SOURCES) { - rng = SOURCES.get(source); - if (rng == null) { - rng = new ThreadLocalRng(source); - SOURCES.put(source, rng); - } + rng = SOURCES.computeIfAbsent(source, s -> new ThreadLocalRng(s)); } } return rng.get();
