summaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/search/query/ranking/RankProperties.java
diff options
context:
space:
mode:
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/query/ranking/RankProperties.java')
-rw-r--r--container-search/src/main/java/com/yahoo/search/query/ranking/RankProperties.java8
1 files changed, 2 insertions, 6 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/query/ranking/RankProperties.java b/container-search/src/main/java/com/yahoo/search/query/ranking/RankProperties.java
index 4ac5375807b..fd0b6543f28 100644
--- a/container-search/src/main/java/com/yahoo/search/query/ranking/RankProperties.java
+++ b/container-search/src/main/java/com/yahoo/search/query/ranking/RankProperties.java
@@ -38,16 +38,12 @@ public class RankProperties implements Cloneable {
/** Adds a property by full name to a value */
public void put(String name, Object value) {
- List<Object> list = properties.get(name);
- if (list == null) {
- list = new ArrayList<>();
- properties.put(name, list);
- }
+ List<Object> list = properties.computeIfAbsent(name, k -> new ArrayList<>());
list.add(value);
}
/**
- * Returns a read-only list of properties properties by full name.
+ * Returns a read-only list of properties by full name.
* If this is not set, null is returned. If this is explicitly set to
* have no values, and empty list is returned.
*/