黑马程序员技术交流社区
标题:
问一个小小小的问题treemap Comparator
[打印本页]
作者:
suiabing
时间:
2012-4-29 01:00
标题:
问一个小小小的问题treemap Comparator
今天学到了treemap,知道treemap中key是有序的,也可以创建key的 Comparator<T>,但是我想知道能不能实现value的 Comparator呢,还是举个例子吧
lisi-------------铁岭
mike-------------北京
wangwu---------铁岭
zhangsan--------上海
key是姓名,value是地址。
我们能不能按照地址输出这个map信息呢?可以的话怎么实现呢?看了半天文档好像没有这个比较器?如果我把map定义为final的,然后Comparator 的泛型定义为key的 可以吗?
作者:
根号5
时间:
2012-4-29 01:03
这个是可以的,困了 明天再答吧 也算是个技术回答吧
作者:
suiabing
时间:
2012-4-29 01:13
根号5 发表于 2012-4-29 01:03
这个是可以的,困了 明天再答吧 也算是个技术回答吧
哦了 等着大侠
作者:
李蛟龙
时间:
2012-4-29 01:49
不是太明白你这句话的意思(我们能不能按照地址输出这个map信息呢?)
还是斗胆的说下我自己的看法
map集合中存的是一个个的键值对。我们可以讲所有的key看成是一个set集合,所有的value看成是list集合
在不知道key的情况下,通过map中的keySet()方法获得key对应的set集合,然后迭代key,再通过map中的get()方法获得每个key对应的value值,就是地址了
作者:
罗旭维
时间:
2012-4-29 07:44
如果把map定义为final的,然后Comparator 的泛型定义为key的,那这个Comparator的compare方法里就可以使用这个map对象了,那比较的逻辑当然可以使用这个map对象取得value进行比较,只是这个比较永远都是针对那个final的map对象了,好像也没什么意义。
作者:
沈样
时间:
2012-4-29 11:05
这个传比较器comparator 不可以吗,重新传个比较器好了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2