java中Map可以有相同的value吗
展开全部
我来回答你吧~
map是可以放相同的value的,不过key值必须唯一。
按你这个代码,List<b>
recordList
=
new
ArrayList<b>();
得到一个空的list,然后放入了map中。
List<a>
reList
=
new
ArrayList<a>();
又得到一个空list,然后放入了map中。
这样当你通过key
"a"或者"b"取值时候,都会得到一个size为0的list的。
但注意这个时候你取出的list是List这样的类型,并未泛型化,需要进行强转来得到List<b>或List<a>。
希望帮助了你吧。最好自己动手试试。
map是可以放相同的value的,不过key值必须唯一。
按你这个代码,List<b>
recordList
=
new
ArrayList<b>();
得到一个空的list,然后放入了map中。
List<a>
reList
=
new
ArrayList<a>();
又得到一个空list,然后放入了map中。
这样当你通过key
"a"或者"b"取值时候,都会得到一个size为0的list的。
但注意这个时候你取出的list是List这样的类型,并未泛型化,需要进行强转来得到List<b>或List<a>。
希望帮助了你吧。最好自己动手试试。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |