Java 学习笔记(二)Java 集合与流式编程

文章目录

  • § 1. 集合的基本概念
    • 1.1 Collection接口
    • 1.2 Map 接口

§ 1. 集合的基本概念

Java集合类大致可以分为 Set、List、Map、Queue四种体系,可以用于存储数量不等的对象。

集合类和数组不一样,数组元素既可以是基本类型的值,也可以是对象(实际上是对象的引用变量); 而集合里只能保存对象(实际上保存的也是对象的引用变量)。

Java集合类主要由两个接口派生出,分别是 Collection 和 Map接口。

1.1 Collection接口

Java 学习笔记(二)Java 集合与流式编程_第1张图片

图: Collection 继承树
Set和 List是Collection 的子接口,代表无序集合和有序集合。Queue是队列实现。蓝色背景框是常用集合实现类,如 TreeSet、HashSet、ArrayDeque、LinkedList、ArrayList。

1.2 Map 接口

Java 学习笔记(二)Java 集合与流式编程_第2张图片
图: Map的继承树
Map保存的每项数据都是 key-value对,key是不可重复的,而 value可以重复。

你可能感兴趣的:(Java,java)