Java集合
集合就像是一种容器,动态的把多个对象的引用放入容器中(方便对多个对象进行操作)
集合框架
主要包含两种类型的容器(体系)Collection、Map

Collection接口
Collection 接口有 3 种子类型,List、Set 和 Queue,常用的实现类有ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap 等
Collection常用方法
程序执行结果

集合的遍历
Iterator接口
Iterator对象称为迭代器,主要用于遍历Collection集合中的元素

foreach循环(增强for)
foreach循环可用于遍历数组和集合
Collection子接口--List接口
List集合类中元素有序、且元素可重复,相当于动态数组,实现类有ArrayList、LinkList、Vector(几乎不使用)
ArrayList、LinkList实现类的差别
ArrayList:存储空间是连续的(底层使用Object[ ]数组存储),数据的查找和读取的效率高
LinkList:存储空间不一定的连续的(底层使用双向链表存储),数据的删除与插入的效率高
List接口中的常用方法
运行结果

Collection子接口--Set接口
Set集合存储的元素是无序的、不可重复的数据,类似于集合,实现类有:HashSet(子类LinkedHashSet)、TreeSet(只能添加同类对象,可对元素进行排序)


Collection子接口Map接口
Map集合,双列数据,存储 key(不可重复) - value 键值对的方式,类似于函数,实现类有:HashMap(LinkedHashMap子类)、TreeMap、Hashtable(几乎不使用)、以及Hashtale的子类Properties
Map接口中的常用方法

Map集合的遍历

Properties实现类

实用青年
