Treeset的排序和Map元素的获取

TreeSet排序方式有两种.

1,让元素自身具备比较性

          其实就是让元素实现Comparable接口,覆盖compareTo方法.

          这称为元素的自然比较.

2,当元素自身不具备比较性,或者元素具备的比较性不是所需的,可以让集合自身具备比较性.

          定义一个比较器.

   其实就是定义一个类,实现Compatator接口.覆盖compare方法.Comparator接口的子类对象作为参数传递给TreeSet的构造函数.

   当元素自身具备比较性,同时TreeSet集合也具备比较器.这时以比较器为主.


获取Map集合中所有元素

第一种方式:

   1,获取所有的键,通过keySet()获取.

   2,对所有的键进行遍历,在遍历中用get()方法获取每个键对应的值.

第二种方式:

1,将map集合中的键值关系取出,并封装成一个键值关系对象,再存储到一个set集合中.

2,键值映射关系封装对象后的数据类型是:Map.Entry,用Entry中的getKey()和getValue()方法获取键和值.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值