蚂蚁花呗:阿里巴巴面试:Java 集合知识点(附图文解析)( 十 )
HashSet如何检查重复HashSet的底层其实就是HashMap , 只不过我们HashSet是实现了Set接口并且把数据作为K值 , 而V值一直使用一个相同的虚值来保存 , HashMap的K值本身就不允许重复 , 并且在HashMap中如果K/V相同时 , 会用新的V覆盖掉旧的V , 然后返回旧的V 。
Iterater 和 ListIterator 之间有什么区别?
- 我们可以使用Iterator来遍历Set和List集合 , 而ListIterator只能遍历List
- ListIterator有add方法 , 可以向List中添加对象 , 而Iterator不能
- ListIterator和Iterator都有hasNext()和next()方法 , 可以实现顺序向后遍历 , 但是ListIterator有hasPrevious()和previous()方法 , 可以实现逆向(顺序向前)遍历 。 Iterator不可以
- ListIterator可以定位当前索引的位置 , nextIndex()和previousIndex()可以实现 。 Iterator没有此功能
- 都可实现删除操作 , 但是 ListIterator可以实现对象的修改 , set()方法可以实现 。 Iterator仅能遍历 , 不能修改
感谢大家看到这里 , 为了回馈大家的耐心 , 小编特地为大家准备了大厂面试文档 , 架构书籍 , 实战视频 , 助大家备战“金九银十”拿到理想的offer 。《java核心知识点》
转发此文后 , 关注+私信回复“666”免费获取以下所有资料文档
阿里巴巴内部《java开发手册》
《程序员代码算法指南》
《多线程与高并发》
项目实战高清视频
一线互联网大厂300多道精选面试题
如何获取?
转发这篇文章 , 关注我 , 私信回复“666”即可获取高清大纲 , 以上 spring , MyBatis , Netty源码分析 , 高并发、高性能、分布式、微服务架构的原理 , JVM性能优化、分布式架构
如何私信?
关注我后 , 在手机 , 点进头像进我的主页 , 主页上方右上角有个私信 , 点击私信 , 如何回复关键字“666”即可
推荐阅读
- 阿里巴巴|反击开始!马云、马化腾、任正非相继出手,网友炸锅:干得漂亮
- 阿里巴巴|电商风云再起?拼多多来势汹汹,疯狂攻击阿里“命门”!
- 数码科技大爆炸|支付宝再次上线新功能!月光族有福气了:花呗支付可免首付无利息
- 阿里巴巴|好戏还在后面!英国尝到“苦头”,美国表态:不关我的事
- 蚂蚁花呗|支付宝再次上线新功能! \月光族\有福气了: 花呗支付可免首付无利息
- 蚂蚁花呗|你可能一直在错误的使用支付宝和蚂蚁花呗
- 产业气象站|会对车贷、房贷产生影响?花呗客服回应,花呗部分用户接入央行征信
- 阿里巴巴|你觉得华为与阿里巴巴,谁掌握的世界性先进技术比更多?
- 蚂蚁花呗|支付宝花呗“服务升级”,这些行为将上报征信!
- 阿里巴巴|马云不再沉默,面对印度的施压,阿里直接遣散印度公司员工
