You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2022/11/30 21:52:48 UTC
[commons-text] branch master updated: Lookup key in map only once
This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-text.git
The following commit(s) were added to refs/heads/master by this push:
new 5909e3eb Lookup key in map only once
5909e3eb is described below
commit 5909e3eb38f6f8bd086fcbdfc728185f9f0c0d6f
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Wed Nov 30 16:52:43 2022 -0500
Lookup key in map only once
---
src/main/java/org/apache/commons/text/similarity/Counter.java | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/main/java/org/apache/commons/text/similarity/Counter.java b/src/main/java/org/apache/commons/text/similarity/Counter.java
index b73a763a..9170f6d2 100644
--- a/src/main/java/org/apache/commons/text/similarity/Counter.java
+++ b/src/main/java/org/apache/commons/text/similarity/Counter.java
@@ -42,7 +42,8 @@ final class Counter {
public static Map<CharSequence, Integer> of(final CharSequence[] tokens) {
final Map<CharSequence, Integer> innerCounter = new HashMap<>();
for (final CharSequence token : tokens) {
- innerCounter.put(token, innerCounter.containsKey(token) ? innerCounter.get(token) + 1 : 1);
+ final Integer integer = innerCounter.get(token);
+ innerCounter.put(token, integer != null ? integer + 1 : 1);
}
return innerCounter;
}