]> granicus.if.org Git - icu/commitdiff
ICU-21569 LSTM: Remove Java 8 dependency
authorFrank Tang <ftang@chromium.org>
Fri, 14 May 2021 21:58:10 +0000 (14:58 -0700)
committerFrank Yung-Fong Tang <ftang@google.com>
Sat, 15 May 2021 06:30:00 +0000 (23:30 -0700)
icu4j/main/classes/core/src/com/ibm/icu/impl/breakiter/LSTMBreakEngine.java

index 28bcc60b7baa27fc9e8a78e44ad1de3c25dc2490..7028a86559837035817ec61ac016a61d5993f051 100644 (file)
@@ -153,7 +153,8 @@ public class LSTMBreakEngine extends DictionaryBreakEngine {
         abstract public void vectorize(CharacterIterator fIter, int rangeStart, int rangeEnd,
                               List<Integer> offsets, List<Integer> indicies);
         protected int getIndex(String token) {
-            return fDict.getOrDefault(token, fDict.size());
+            Integer res = fDict.get(token);
+            return (res == null) ? fDict.size() : res;
         }
         private Map<String, Integer> fDict;
     }