• java进阶—集合


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

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

    集合(collection)是什么呢?

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

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

    (byte short int long float double char boolean)

    引用数据有哪些?

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

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

    在这里插入图片描述
    现在我们已经清楚的明白了,集合是什么,集合的作用

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

    import java.util.*;

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

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

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

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

    单列集合:

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

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

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

    其中:

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

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

    双列集合:

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

    看下图:
    在这里插入图片描述

  • 相关阅读:
    HBase 2.x ---- 整合 Phoenix
    Shell脚本基础
    微信小程序提示确认框 wx.showModal
    前端面试(1)——准备
    java synchronized
    企业信息化建设搞得好了叫系统工程,搞不好叫面子工程
    将C语言中的命名格式改为Java中的驼峰式命名
    sqlite3的lib和头文件在哪下载 2023/9/19 上午10:46:43
    计算机CV方向-顶级会议和期刊
    利用WSL2搭建Qemu仿真Vexpress-a9开发环境
  • 原文地址:https://blog.csdn.net/qq_42482058/article/details/128078482