黑马程序员技术交流社区
标题:
需要将自定义对象存储到key的位置,并实现去重功能,怎么办?
[打印本页]
作者:
宋举
时间:
2015-8-12 21:46
标题:
需要将自定义对象存储到key的位置,并实现去重功能,怎么办?
需要将自定义对象存储到key的位置,并实现去重功能,怎么办?
作者:
天地一沙鸥
时间:
2015-8-12 22:08
要看是HashMap还是TreeMap,如果是HashMap的话要重写hashCode()和equals()方法。
如果是TreeMap的话,要么让对象所属的类去实现Comparable接口,要么就调用TreeMap的带参构造,在参数位置接收Comparator接口对象,这里可以考虑使用匿名内部类。
作者:
qq100511544
时间:
2015-8-12 22:09
楼上正解!
作者:
蓬头小道士
时间:
2015-8-12 22:27
创建HashMap集合,在集合对象元素中复写hashCode()和equals()方法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2