[javaSE] 集合框架(体系概述)
2016-05-04 22:39
337 查看
为什么出现集合类
为了方便对多个对象的操作,对对象进行存储,集合就是存储对象最常用的一种方式
数组和集合的不同
数组是固定长度的,集合是可变长度的
数组可以存储基本数据类型,集合只能存储对象
数组只能存储同一种对象,集合可以存储多种对象
常见体系
容器有很多种,有特性和共性,我们对共性进行不断的向上抽取,就形成了一个体系,这就是集合框架
最顶层Collection接口,分出两个常用的子接口List和Set
List接口分出三个常见的ArrayList,LinkedList,Vector
Set接口分出两个常见的HashSet,TreeSet
每个容器对数据的存储方式都有不同,这个存储方式就叫数据结构
所以出来了这么多容器
为了方便对多个对象的操作,对对象进行存储,集合就是存储对象最常用的一种方式
数组和集合的不同
数组是固定长度的,集合是可变长度的
数组可以存储基本数据类型,集合只能存储对象
数组只能存储同一种对象,集合可以存储多种对象
常见体系
容器有很多种,有特性和共性,我们对共性进行不断的向上抽取,就形成了一个体系,这就是集合框架
最顶层Collection接口,分出两个常用的子接口List和Set
List接口分出三个常见的ArrayList,LinkedList,Vector
Set接口分出两个常见的HashSet,TreeSet
每个容器对数据的存储方式都有不同,这个存储方式就叫数据结构
所以出来了这么多容器
相关文章推荐
- Spring中遇到的问题之aop execution语句
- 关于java.awt.list与java.util.list的一些区别
- Java对数据库进行事务处理(批量删除操作)
- SpringMVC 通过post接收form参数或者json参数
- java死锁案例
- springmvc源码解析(1)
- java中Socket的详细解析(转)
- java 統計代碼行數
- EcLipse 设置
- Java 创建文件&写数据到文件
- the java_home environment variable is not defined correctly
- java关键字--synchronzied
- Java中throw和throws的区别
- java获取cpu、内存、硬盘信息
- java并发编程(14)--java的守护线程与非守护线程
- 【SSH网上商城项目实战01】整合Struts2、Hibernate4.3和Spring4.2
- eclipse向MySQL workbench插入中文显示乱码
- 关于springmvc一个控制器多个方法非注解的请求映射
- eclipse关联源码
- Java基础之分支结构和循环