集合的特点:元素类型可以不同,集合长度可变,空间不固定;
java中对一些数据结构和算法进行了封装集合,集合也是种对象,用于存储检索,操作和传输对象;
JCF java collections Framework 集合框架,集合类都在Java.util
三个内容:接口,实现类,算法
collection是list和set的父接口;
list的特点是:线性,元素可以重复;
set的特点:元素不可以重复;
Map集合,一个元素包含两个对象,(键对象和值对象),而且键不能重复。
集合和数组的区别;
1,集合中只能存放对象的引用,数组可以是基本类型,可以是引用类型;
2,集合的长度可以随元素多少而变化,数组建成之后,长度不能改变;
3,集合的算法比较丰富,可以省去开发者很多编码,但数组算法有限;
集合的遍历方式:
1,for循环遍历,只能用于list集合;
2,迭代器方式,得到迭代器的算法接口;
3,for-each方式;