四,集合框架
集合框架 一,概念 1,基本 1,为了实现某一种特定功能而预先设计好的一系列具有继承或实现关系的类与接口, 2,操作时可以直接从高层直接开发而不用考虑底层 3,Java集合框架简称 jcf Java Collection Framework 2,最主要的collection 1,iterator和map与collection是关系型 2,List和set都是继承collection 3,collection 是接口 4,collections 是工具类,用来操作collection 二,List---中文名叫;列表(继承collection接口) 1,特点; 1,线性--以有序的方式存放数据,(放入元素的位置,数组就是线性)有序存放,有下标 2,掌握:ArrayList、LinkedList 1、在用法上两者的API完全相同; 2、调用以后的效果也是一样的。 3,区别:两个类在底层的实现上,ArrayList采用的是数组的方式进行存储; 1,LinkedList采用的是双向链表的方式。 这种区别造成了两个类适用场景的不同: LinkedList适用于做大量的往中间添加和删除数据。 2,ArrayList适用于做大量查询动作或往尾部添加和删除数据; 3,辨析:ArrayList\LinkedList\Vector Vector也是List分支,是ArrayList的兄弟类