You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ah...@apache.org on 2022/03/17 22:38:27 UTC

[commons-rng] 07/07: Use Java 1.8 method to compute map value if absent

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 <ah...@apache.org>
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();