深圳幻海软件技术有限公司 欢迎您!

49天精通Java,第24天,Java链表、散列表、HashSet、TreeSet

2023-05-04

目录一、链表二、散列表三、HashSet四、TreeSet五、TreeSet常用方法大家好,我是哪吒。一、链表从数组中间删除一个元素开销很大,其原因是向数组中插入元素时,此元素之后的所有元素都要向后端移动,删除时也是,数组中位于被删除元素之后的所有元素都要向数组的前端移动。此时,在Java中,可以通


目录

    • 一、链表
    • 二、散列表
    • 三、HashSet
    • 四、TreeSet
    • 五、TreeSet常用方法

大家好,我是哪吒。

一、链表

从数组中间删除一个元素开销很大,其原因是向数组中插入元素时,此元素之后的所有元素都要向后端移动,删除时也是,数组中位于被删除元素之后的所有元素都要向数组的前端移动。

此时,在Java中,可以通过链表解决这个问题。

数组是在连续的存储位置上存放对象引用,而链表则是将每个对象存放在单独的链接link中。每个链接还存放着序列中下一个链接的引用。在Java中,所有的链表都是双向链接,即每个链接还存储前驱的引用。

在链表中新增、删除一个元素是很轻松的操

文章知识点与官方知识档案匹配,可进一步学习相关知识
算法技能树首页概览45444 人正在系统学习中