无名商城论坛

搜索
查看: 209|回复: 0

[其他技术] 【FX】Java面向对象入门笔记(四)三大集合

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 16:11:51 | 显示全部楼层 |阅读模式


四、Map接口(HashMap 、TreeMap )
1.Map接口专门处理键值映射数据的存储,可以根据键实现对值的操作。最常用的实现类是HashMap

2.使用HashMap存储元素
3.TreeMap:适用于按自然顺序或自定义顺序遍历键(key)。
HashMap通常比TreeMap快一点(树和哈希表的数据结构使然),建议多使用HashMap,在需要排序的Map时候才用TreeMap。

4.Map接口常用方法
5.遍历Map集合
方法1:通过迭代器Iterator实现遍历
获取Iterator :Collection 接口的iterator()方法

Iterator的方法
boolean hasNext(): 判断是否存在另一个可访问的元素
Object next(): 返回要访问的下一个元素

方法2: 增强for循环
[太阳]此处代码演示部分放一楼

五、Set接口(HashSet 、TreeSet)
1.常用方法
first():返回此Set集合中第一个(最低)元素
last():返回此Set集合中最后一个(最高)元素
comparator():返回对Set进行排序的比较器,如果Set使用自然顺序,则返回null
headSet(T test):返回一个新的Set集合,拥有test(不包含)之前的所有对象
tailSet(T test):返回一个新的Set集合,拥有test(包含)之后的所有对象
subSet(T test1,E test2):返回一个新的Set集合,拥有test(包含)之后,test2(不包含)之前的所有对象。

[太阳]此处代码放二楼

六、最后提一下:泛型集合
1.可以用于解决以下强制类型转换时容易出现的异常问题
List的get(int index)方法获取元素
Map的get(Object key)方法获取元素
Iterator的next()方法获取元素

七、总结
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表