9. Java集合

1. Java集合框架概述

1.1 集合和数组

  • Java中对多个对象进行存储时,若使用Array则有很多弊端,而Java集合可以动态地把多个对象的引用放入容器中。
  • 使用数组存储对象的弊端:① 一旦创建,长度不可变;② 数组中存放的对象个数不可知,需要自行设变量记录所存储对象的个数;③数组中提供的方法非常有限,对添加、删除、插入等操作非常不便,效率不高。
  • Java集合可分为Collection和Map两种体系。
    • Collection接口:单列数据,定义了存储一组对象的方法的集合。有List和Set等多种子接口。
      • List接口:元素有序、可重复的集合。(又称作动态数组)
      • Set接口:元素无序、不可重复的集合。
    • Map接口:双列数据,保存具有映射关系的“key-value对”集合。

9. Java集合
9. Java集合

2. Collection接口方法

  • add(Object e):添加元素e到集合中
  • size():获取集合中元素的个数
  • addAll(Collection c):将集合c中所有元素添加到当前集合中
  • isEmpty():判断当前集合是否为空
  • clear():清空集合元素

3. Iterator迭代器接口

4. Collection子接口一:List

5. Collection子接口二:Set

6. Map接口

7. Collections工具类