java进阶—集合

前面我们知道了一个能存东西的数据结构,数组 java 基础——数组,现在我们来看一个高级一点的东西,集合

这里先提一点,集合的底层其实是数组

集合(collection)是什么呢?

我们可以把集合想象成一个容器,装东西,里面可以放一基本数据类型,跟引用数据类型

基本数据类型就是我们熟悉的八大基本类型,这边死记硬背也要背下来

(byte short int long float double char boolean)

引用数据有哪些?

在面向对象那刚熟悉的 类(class)、接口(interface)、枚举、字符串(String 以及 他的衍生类 StringBuild、StringBuffer,数组 等等)

回顾一下java基础篇—基础语法 开篇的这张图

java进阶—集合_第1张图片
现在我们已经清楚的明白了,集合是什么,集合的作用

在开发中,集合的接口是在util包下,不要导错了

import java.util.*;

下面我们来看看,集合的分类

集合按照存储结构可以分为两大类:单列集合 Collection 跟 双列集合 Map

单列集合 存储一系列符合某种规则的元素

双列集合 主要存储一些具有 键(key)、值(value)映射的关系,就是我们常说的键值对

单列集合:

collection 集合有两个重要的子接口,分别是list跟set

List接口的主要实现类有ArrayList 跟 LinkedList

Set接口的主要实现类有HashSet跟TreeSet

其中:

List 集合的特点是元素有序,可重复

Set 集合的特点是元素无序,且不可重复

双列集合:

Map集合中的每一个元素都包含键值对,并且key是唯一的,使用map集合可以根据指定的key找到value,这一个特性在开发中合理使用,能极大提高性能

看下图:
java进阶—集合_第2张图片

你可能感兴趣的:(java基础,java,集合)