You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2018/03/08 21:34:50 UTC

[3/8] jena git commit: Use computeIfAbsent

Use computeIfAbsent


Project: http://git-wip-us.apache.org/repos/asf/jena/repo
Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/c88bb3bd
Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/c88bb3bd
Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/c88bb3bd

Branch: refs/heads/master
Commit: c88bb3bd1abe6075ae1ee51b565783b4e630a7ed
Parents: dc8fb52
Author: Andy Seaborne <an...@apache.org>
Authored: Tue Mar 6 18:14:57 2018 +0000
Committer: Andy Seaborne <an...@apache.org>
Committed: Tue Mar 6 18:14:57 2018 +0000

----------------------------------------------------------------------
 .../org/apache/jena/riot/lang/BlankNodeAllocatorGlobal.java   | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jena/blob/c88bb3bd/jena-arq/src/main/java/org/apache/jena/riot/lang/BlankNodeAllocatorGlobal.java
----------------------------------------------------------------------
diff --git a/jena-arq/src/main/java/org/apache/jena/riot/lang/BlankNodeAllocatorGlobal.java b/jena-arq/src/main/java/org/apache/jena/riot/lang/BlankNodeAllocatorGlobal.java
index f90f6cf..9bbbc75 100644
--- a/jena-arq/src/main/java/org/apache/jena/riot/lang/BlankNodeAllocatorGlobal.java
+++ b/jena-arq/src/main/java/org/apache/jena/riot/lang/BlankNodeAllocatorGlobal.java
@@ -41,12 +41,7 @@ public class BlankNodeAllocatorGlobal implements BlankNodeAllocator
 
     @Override
     public Node alloc(String label) {
-        Node b = map.get(label);
-        if ( b == null ) {
-            b = create();
-            map.put(label, b);
-        }
-        return b;
+        return map.computeIfAbsent(label, x->create());
     }
 
     @Override