Treeset的排序和Map元素的获取

来源:互联网 发布:抢红包开挂软件 编辑:程序博客网 时间:2024/05/18 04:01

TreeSet排序方式有两种.

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

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

          这称为元素的自然比较.

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

          定义一个比较器.

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

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


获取Map集合中所有元素

第一种方式:

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

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

第二种方式:

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

2,键值映射关系封装对象后的数据类型是:Map.Entry,用Entry中的getKey()和getValue()方法获取键和值.
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 突然天旋地转恶心想吐怎么办 突然天旋地转的浑身出汗怎么办 3岁半不认识数字怎么办 孩子长倒睫毛该怎么办 一年级的孩子口算慢怎么办? 大班社会领域怎么办教学反思 表带活动圈坏了怎么办 手表固针h掉了怎么办 cad图全部倒过来了怎么办 电脑打数字变粗怎么办 wps表格输入数字变乱码怎么办 文档中光标变粗怎么办 wps排序有重复的怎么办 记英语数字老是混怎么办 苹果手机输入法出数字怎么办 word文档复制过来有底色怎么办 表格复制后还再显示复制符号怎么办 笔记本字母键打出数字怎么办 wps打字字上移了怎么办 微信里黑圈里面的白字是怎么办 脖子比脸黑好多怎么办 河南许昌小学生生病办休学怎么办 1岁宝宝内向胆小怎么办 3岁宝宝内向胆小怎么办 数学物理好不喜欢学医怎么办 孩子眉毛太浓了怎么办 小娃一年级成绩太差怎么办 孩子晚上睡得晚怎么办 在深圳买房难小孩读书怎么办 上海小孩读书积分不够怎么办 读书时静不下心怎么办 初中生静不下心读书怎么办 孩子学习静不下心怎么办 退烧后体温35度怎么办 孩子体温34度多怎么办 宝宝感冒咳嗽流鼻涕出汗怎么办 养的小鸡总打架怎么办 小鸡一条腿瘸了怎么办 同窝小斗鸡打架怎么办 夏季羊长的慢怎么办 1岁吃母乳不吃饭怎么办