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