JAVA集合(一)概述
来源:互联网 发布:新能源汽车知豆 编辑:程序博客网 时间:2024/03/29 20:16
集合是Java中最常用的类库,位于java.util,顶层接口为Collection和Map,基于这两个接口派生了很多实现类。
Collection用于存放一组对象,Map用于存放Key-Value形式的键值对。
Collection中常用的接口为List 和 set,两者最大的区别在于List存放的对象可以重复,而Set不支持。。
List接口常用的实现类有:ArrayList,LinkedList,Vector,Stack;
Set接口常用的实现类有:HashSet,TreeSet
Map中常用的实现类有:HashMap,TreeMap,LinkedHashMap
我们需要了解的是顶层接口定义的方法在具体的实现类中是怎么定义的。从而了解各个集合实现类的实现原理,功能区别和性能比较。
在实际应用中需要根据功能需求来选择对应的集合类,List适用于允许重复元素的单个对象集合场景,Set适用于不允许重复元素的单个对象结合场景,Map则适用于key-value结构的集合场景。
java集合容器框架图:
后续会对JDK1.7 集合中的一些实现类进行源码分析,从而更加细致了解实现的原理。
0 0
- JAVA集合(一)概述
- [Java集合](一)概述
- Java集合概述(一):Set集合
- Java中的集合框架概述(一)
- java 集合框架(一)概述
- java 中的集合(一) 概述
- java集合系列——java集合概述(一)
- JAVA基础---集合(一)--集合框架概述
- Java集合(一):Java集合概述
- Java集合(一):Java集合概述
- Java集合类一概述
- Java集合类概述《一》
- Java集合系列一:集合概述
- Java集合归纳-<一>集合概述
- java自学笔记之集合概述一
- java基础集合框架——List、Set、Map概述(java集合一)
- java基础集合框架——List、Set、Map概述(java集合一)
- Java集合概述(二):List集合
- IOS的后台任务之: location updates
- win7下打不开。chm file
- 三次多项式的因式分解
- MySQL的FROM_UNIXTIME()和UNIX_TIMESTAMP()函数的区别
- Java Jvm、Android Dalvik和Android Art(三)——Android之路
- JAVA集合(一)概述
- 在ssh项目中,junit测试报错。
- 配置编译Python3.4 + OpenCV3.0 + OpenGL
- spring mvc 注解
- 解决jquery的datepicker的本地化以及Today问题
- RecyclerView下拉刷新实现
- jquery动态绑定on
- 关于指针与被指对象断联后最好赋空值的问题
- android studio Session 'app': Error Installing APK解决方案