源码解析java集合框架,集合类

 一、java集合类框架

 

二、说明

  1. 集合框架主要是由两大接口派生出:CollectionMap,作为集合顶层根接口,以此派生出接口、抽象类、普通类。
  2. 集合接口,区分不同类型的集合类型,是集合框架顶层的基础。
  3. 抽象类,对不同集合接口进行部分实现,为派生的实现类做好基础。
  4. 实现类,抽象类或接口的具体实现,也是实际使用中接触最多的。
  5. Collection接口主要分ListSetListSetMap可以说是集合主要三大类,但Map与List、Set根接口不一样,Map与Collection接口没有什么关系。
  6. List集合代表有序(索引顺序)集合,元素可重复,每个元素都有索引且连续。List接口实现类有LinkedListArrayList、Vector、Stack。
  7. Set集合为无序集合,元素不可重复。我常把Set集合比喻成一个游离的有限空间,不能重复且唯一。Set的实现类有HastSet、TreeSet、LinkedHashSet。
  8. Map为键值对集合,键不可重复,值可重复,根据key才能获取value值,key可为null且仅有唯一。Map接口实现类有HashMapTreeMapLinkedHashMapConcurrentHashMap。
  9. Iterator接口为遍历集合工具,ListIterator接口只对List接口,采用内部类方式实现,定义了hasNext()、next()等对集合操作的方法。
  10. Arrays数组工具,Collections集合工具,内部大部分都是静态方法,可直接使用。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值