村长 发表于 2021-8-28 23:30:53

【FX】Java面向对象入门笔记(四)三大集合


http://cdn.u1.huluxia.com/g4/M01/9D/32/rBAAdmCrzwmATv-pAAKA6rfdhHk869.jpg
四、Map接口(HashMap 、TreeMap )
1.Map接口专门处理键值映射数据的存储,可以根据键实现对值的操作。最常用的实现类是HashMap

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

4.Map接口常用方法http://cdn.u1.huluxia.com/g4/M01/9D/32/rBAAdmCrzwuAKWx0AAG4AN7_D5s298.jpg
5.遍历Map集合
方法1:通过迭代器Iterator实现遍历
获取Iterator :Collection 接口的iterator()方法

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

方法2: 增强for循环http://cdn.u1.huluxia.com/g4/M01/9D/32/rBAAdmCrzwyAWHztAAGoAE9Y9_Y594.jpg
[太阳]此处代码演示部分放一楼

五、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()方法获取元素http://cdn.u1.huluxia.com/g4/M01/9D/32/rBAAdmCrzw2AX8rEAAGsAG9FD44590.jpg
http://cdn.u1.huluxia.com/g4/M01/9D/32/rBAAdmCrzw6AHUT7AALMAJ_w93s972.jpg
七、总结http://cdn.u1.huluxia.com/g4/M01/9D/32/rBAAdmCrzw6Ab4WWAAGIALB34Ys387.jpg

无量科技 发表于 2021-8-30 12:26:21

支持黑科技

天镜盗梦 发表于 2021-8-31 13:06:14

我是个凑数的。。。

liqiang24 发表于 2021-8-31 16:23:56

占位编辑

半度微凉 发表于 2021-9-2 13:24:33

支持你哈...................................

千面萌萌 发表于 2021-9-4 10:32:48

为保住菊花,这个一定得回复!
页: [1]
查看完整版本: 【FX】Java面向对象入门笔记(四)三大集合

村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科
技平台参与或发布项目定制各种软件就来村长黑科技平台

本站中所有被研究的素材与信息全部来源于互联网,版权争议与本站无关。本站所发布的任何软件的破解分析文章、破解分析视频、补丁、注册机和注册信息,

仅限用于学习和研究软件安全的目的。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。学习破解分析技术是为了更好的完善软件可能存在的不安全因素,提升软件安全意识。所以您如果喜欢某程序,

请购买注册正版软件,获得正版优质服务!不允许将上述内容私自传播、销售或者其他任何非法用途!否则,产生任何法律责任,一切后果请用户自负,与本网站无关!如有侵权或非法用途请举报!请发送到邮箱:cxphj8@foxmail.com

《意见反馈》或《截图指定页面备注》发送到邮件,收到后24小时内删除,禁止用户学习使用关掉用户【学习使用权】!