没有合适的资源?快使用搜索试试~ 我知道了~
java 中 set map table list 的总结.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 92 浏览量
2021-11-23
08:24:22
上传
评论
收藏 272KB PDF 举报
温馨提示
试读
5页
java 中 set map table list 的总结.pdf
资源推荐
资源详情
资源评论
java 中 set map table list 的总结
1.Collection List Set Map 区别记忆
1.Collection List Set Map 区别记忆
这些都代表了 Java 中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使
用,当然还存在同步方面的差异,见上一篇相关文章。
List 接口对 Collection 进行了简单的扩充,它的具体实现类常用的有 ArrayList 和 LinkedList。你可以
将任何东西放到一个 List 容器中,并在需要时从中取出。ArrayList 从其命名中可以看出它是一种类似数
组的形式进行存储,因此它的随机访问速度极快,而 LinkedList 的内部实现是链表,它适合于在链表中间
需要频繁进行插入和删除操作。在具体应用时可以根据需要自由选择。前面说的 Iterator 只能对容器进行
向前遍历,而 ListIterator 则继承了 Iterator 的思想,并提供了对 List 进行双向遍历的方法。
Set 接口也是 Collection 的一种扩展,而与 List 不同的时,在 Set 中的对象元素不能重复,也就是说你
不能把同样的东西两次放入同一个 Set 容器中。它的常用具体实现有 HashSet 和 TreeSet 类。HashSet
能快速定位一个元素,但是你放到 HashSet 中的对象需要实现 hashCode()方法,它使用了前面说过的
哈希码的算法。而 TreeSet 则将放入其中的元素按序存放,这就要求你放入其中的对象是可排序的,这就
用到了集合框架提供的另外两个实用类 Comparable 和 Comparator。一个类是可排序的,它就应该实
现 Comparable 接口。有时多个类具有相同的排序算法,那就不需要在每分别重复定义相同的排序算法,
只要实现 Comparator 接口即可。集合框架中还有两个很实用的公用类:Collections 和 Arrays。
Collections 提供了对一个 Collection 容器进行诸如排序、复制、查找和填充等一些非常有用的方法,
资源评论
qiulla
- 粉丝: 0
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功