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