java集合框架
2016-05-08 18:51
204 查看
框架:为了解决某一特定的问题,预先设计好的一系列具有继承或实现关系的类的接口。
集合里的三大类:
①List直接继承collection
特点:线性,有序
⑴ArrayList底层的实现是数组
使用范围:当某一数组在实际应用中大量使用查询和新增功能的时候用ArrayList
⑵LinkedList底层的实现是双向链表
使用范围:在某一集合需要从中间位置增加或删除元数
②Set直接继承collection
特点:不能重复
HashSet用得最多
在Set集合中根据两个对象的equals方法和hashCode方法来判断两个对象是否重复;要求,equals返回true,hashCode值相等。
③Map
特点:以键值对的方式存在
集合里的三大类:
①List直接继承collection
特点:线性,有序
⑴ArrayList底层的实现是数组
使用范围:当某一数组在实际应用中大量使用查询和新增功能的时候用ArrayList
⑵LinkedList底层的实现是双向链表
使用范围:在某一集合需要从中间位置增加或删除元数
②Set直接继承collection
特点:不能重复
HashSet用得最多
在Set集合中根据两个对象的equals方法和hashCode方法来判断两个对象是否重复;要求,equals返回true,hashCode值相等。
③Map
特点:以键值对的方式存在
相关文章推荐
- 20145211 《Java程序设计》第10周学习总结——昨夜星辰昨夜风
- Rxjava入门与使用
- Java通过jdbc远程操控MySQL数据库
- eclipse快捷方式收藏
- 20145215《Java程序设计》第10周学习总结
- struts2模型驱动获取表单的数据是空
- 《java入门第一季》之面向对象(匿名内部类)
- 《java入门第一季》之面向对象(匿名内部类)
- SpringMVC 全注解配置
- Java之------单机版书店管理系统(设计思想和设计模式系列一)概述
- 20145201《Java程序设计》第十周学习总结
- [JAVA修炼之路十二]- session管理
- 【Java故事系列】J2EE前五年: 从起源到目的
- Struts2基础学习(三)—Result和数据封装
- 20145231《Java程序设计》第五次实验报告
- 《java入门第一季》之面向对象(内部类到底在哪里?)
- 《java入门第一季》之面向对象(内部类到底在哪里?)
- eclipse编译器出现Type Class 'XXX' has virtual method 'XXX' but non-virtual destructor的解决办法
- hdoj2016(java)数据的交换输出(数组交换)
- hdoj2015(java)偶数求和 (找规律,总结)常看