数据结构——List接口

news/2024/10/7 21:32:55 标签: 数据结构

文章目录

  • 、什么是List?
  • 二、常见接口介绍
  • 三、List的使用
  • 总结

一、什么是List?

  在集合框架中,List是一个接口,通过其源码,我们可以清楚看到其继承了Collection。

  Collection 也是一个接口,该接口中规范了后序容器中常用的一些方法,具体如下所示: 

  Iterable 也是一个接口,表示实现该接口的类是可以逐个元素进行遍历的,具体如下: 

二、常见接口介绍

  List 提供了很多方法,如下:(太多,仅截取部分)

  虽然方法比较多,但是常用方法如下: 

三、List的使用

  List 是个接口,并不能直接用来实例化。(可通过向上转型)

  如果要使用,必须去实例化 List 的实现类。在集合框架中,ArrayList LinkedList 都实现了 List 接口。如下:

public static void main(String[] args) {
        List list=new ArrayList<>();
        list.add(12);
        list.add(1,33);
        list.remove(33);
}

  实例化对象后,我们可以通过引用直接使用 List 提供的方法


总结

  本篇内容较少,主要介绍了 List 接口,及其使用,下篇我们将介绍顺序表,及简单实现其部分方法。


http://www.niftyadmin.cn/n/5693392.html

相关文章

遥感滑坡目标检测数据集 2300张 滑坡 带标注 voc yolo 1类

遥感滑坡目标检测数据集 2300张 滑坡 带标注 voc yolo 1类 分类名: (图片张数&#xff0c; 标注个数) landsI ide: (2299&#xff0c;6545) 总数: (2314&#xff0c; 6545) 总类(nc): 1类 遥感滑坡目标检测数据集 (Remote Sensing Landslide Detection Dataset) 数据集概述 该…

【华为HCIP实战课程六】OSPF邻居关系排错网络子网掩码问题,网络工程师

一、链路上网络和掩码引发的OSPF邻居问题 R3和R4已经建立正常的ospf邻居关系 更改IP地址前R3接口IP地址 interface Serial2/0/0 link-protocol ppp ip address 10.1.34.3 255.255.255.240 [R3-Serial2/0/0]ip address 10.1.88.2 255.255.255.240 更改为10.1.88.2 R3和R4虽…

Python | Leetcode Python题解之第457题环形数组是否存在循环

题目&#xff1a; 题解&#xff1a; class Solution:def circularArrayLoop(self, nums: List[int]) -> bool:n len(nums)def next(cur: int) -> int:return (cur nums[cur]) % n # 保证返回值在 [0,n) 中for i, num in enumerate(nums):if num 0:continueslow, fas…

一个项目javaweb项目如何debug

一个项目javaweb项目如何debug 在一个 Java Web 项目中进行调试通常可以遵循以下步骤: 1. 使用 IDE 的调试功能 大多数现代 IDE(如 IntelliJ IDEA、Eclipse)都提供了强大的调试工具。以下是如何使用调试功能的一般步骤:设置断点:在代码中你希望检查的行上设置断点。通常…

C语言文件操作(下)(28)

文章目录 前言一、文件的打开和关闭打开打开模式相对路径和绝对路径 关闭 二、文件操作正确流程三、文件顺序读写函数fopenfclosefputcfgetcfputsfgetsfprintffscanfsprintfsscanffwritefread 四、文件随机读写函数fseekftellrewind 五、文件读取结束时候的判断feofferror具体例…

【科普】什么是npm和pip?它们之间有什么异同?

npm 和 pip 是两种不同的包管理工具&#xff0c;分别用于不同的编程语言和生态系统。 npm 全称&#xff1a;Node Package Manager主要用途&#xff1a;用于 JavaScript 和 Node.js 环境的包管理。功能&#xff1a; 安装、更新和管理 JavaScript 库和框架。提供一个命令行工具…

文心一言 VS 讯飞星火 VS chatgpt (364)-- 算法导论24.3 6题

六、给定有向图 G ( V , E ) G(V,E) G(V,E)&#xff0c;每条边 ( u , v ) ∈ E (u,v)∈E (u,v)∈E 有一个关联值 r ( u , v ) r(u,v) r(u,v) &#xff0c;该关联值是一个实数&#xff0c;其范围为 0 ⩽ r ( u , v ) ⩽ 1 0⩽r(u,v)⩽1 0⩽r(u,v)⩽1 &#xff0c;其代表的意…

Oracle 数据库安装及配置

✅作者简介&#xff1a;2022年博客新星 第八。热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;Java Fans的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏…