如果使用map計數,當map中不存在這個key時,map.put(key, map.getOrDefault(key, 0) + 1); 可以使用merge,更優雅的實現.代碼如下: @Test public void merge() { Integer key = 4; MapInteger, Integer map = new HashMap(); map.put
在應用中經常會遇到字符串比較的算法,判斷一個字符串pp是否是另外一個字符串ss的子串。 註明的算法是KMP算法,現在整理如下,參考 宮水三葉 的代碼實現。 // 作者 宮水三葉 // 鏈接 https://leetcode.cn/problems/find-the-index-of-the-first-occurrence-in-a-string/solution/shua-chuan-lc
我們開發過程中經常遇到把ListT轉成map對象的場景,同時需要對key值相同的對象做個合併,lambda已經做得很好了。 定義兩個實體類分別命名為A、B。 @Data class A { private String a1; private String a2; private String a3; public A(String a1, String a