东东
发布于 2022-09-16 / 40 阅读 / 0 评论 / 0 点赞

JAVA集合大纲

集合和数组

数组 集合
长度 长度固定 集合可变
内容 基本数据类型/引用数据类型 引用数据类型
元素 只能存储同一种类型

迭代器

迭代器

集合两大父接口

集合父接口一:Collection

  1. Collection接口继承自Iterable接口;
  2. 单列集合;
  3. Collection接口的子接口包括:Set、List、Queue;
  4. Collection用法有:添加元素,删除元素,返回Collection集合的个数以及清空集合等。

List

特点:

  1. 有序列表
  2. 可以存放重复元素
  3. 分类:ArrayList、LinkedList、Vector

Set

特点:

  1. 无序列表
  2. 元素不可以重复
  3. 分类:HashSet、TreeSet

集合父接口二:Map

  1. Map是双列集合;
  2. Map中,储存的是键值对。即Key(键)和Value(数值)。键和值存在映射关系。

fail-fast(快速失败)机制和fail-safe(安全失败)机制