使用 HashMap 时,如果 value 是 List,每次都要判断是不是 null,之前了解到用 getOrDefault 或者 putIfAbsent,但感觉写起来还是一坨很不优雅,有更好但方案吗?
1
nifury Dec 29, 2019
extend HashMap 覆盖 get 方法?
|
2
lhx2008 Dec 29, 2019
Guava 有 ListMultimap
|
3
luozic Dec 29, 2019
Java 8 之后可以用 option 填充 null,
|
4
wysnylc Dec 29, 2019
getOrDefault()一个方法你觉得一坨不优雅,optional 更白瞎
建议你自己写个 java2 |
5
lxk11153 Dec 29, 2019
HashMap -> HashMultimap (guava)
|
6
lxk11153 Dec 29, 2019
fix #5 自己选一个 implement
https://guava.dev/releases/snapshot-jre/api/docs/com/google/common/collect/Multimap.html |