黑马程序员技术交流社区
标题:
问个问题,关于set和map集合
[打印本页]
作者:
gao5867565
时间:
2016-10-14 00:30
标题:
问个问题,关于set和map集合
是不是在set集合和map集合中,想要存储重复的值(set)和键(map),只能使用TreeSet和TreeMap?
作者:
KalShen
时间:
2016-10-14 07:39
不懂你说的是啥,list是可以存重复值的,你是想说在map〈Map,Set〉储存重复值吗?一般集合保
证不重复,大部分是重写里面元素的hashcode()和equals()或者实现Comparable()接口,想要让set和map重复只能去修改上面两个方法和接口中的代码,让两个相同元素不管怎么比较都是不相同的。tree的话貌似只是为了方便排序才用的,因为底部实现原理是红黑树
作者:
System.style
时间:
2016-10-14 07:48
啊嘞,什么跟什么?
作者:
836563696
时间:
2016-10-14 08:25
hashset的值是系统类,或是hashmap的键是系统类的话,应该没法保留重复
作者:
gao5867565
时间:
2016-10-14 13:19
KalShen 发表于 2016-10-14 07:39
不懂你说的是啥,list是可以存重复值的,你是想说在map〈Map,Set〉储存重复值吗?一般集合保
证不重复,大 ...
就是想 在 Map 中存储重复的键(String),是不是不能用HashMap,只能用TreeMap,因为TreeMap才能利用比较器来定义存储规则
作者:
gao5867565
时间:
2016-10-14 13:24
KalShen 发表于 2016-10-14 07:39
不懂你说的是啥,list是可以存重复值的,你是想说在map〈Map,Set〉储存重复值吗?一般集合保
证不重复,大 ...
就是想 在 Map 中存储重复的键(String),是不是不能用HashMap,只能用TreeMap,因为TreeMap才能利用比较器来定义存储规则
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2