集合是什么?以及collection的两大接口介绍!
集合
1、是什么: 是java的容器,是存储数据和保存数据的容器!
2、数组和集合区别:
数据:长度不可变,存储数据都是同一类型的
集合:长度可变,存储对象,而对象类型时不一样的!
3、两大接口的区别:
list接口:
有序集合(存储和取出的元素顺序是相同的)
允许存储重复元素
有牵引,可以使用for循环进行遍历
集合:cector集合、ArrayList集合、LinkedList集合
set接口:
不允许存储相同元素
没有牵引值,不能使用for循环进行遍历
无序集合(存储和取出元素顺序是不同的)
集合:Treeset集合、Hashset集合、LinkedList集合
Collection接口:
定义所有单列集合中共性的方法
所有单列集合都可以使用共性的方法
没有带牵引的方法
小提示:
继承:子类共性抽取,形成父类接口
apl:是类和接口