当前位置: 首页 > news >正文

Java数据结构--List介绍

前言:

        数据结构可以说是一门思想,当我们在对数据处理、储存的时候需要用到。

        前面我用C语言写过数据结构的相关内容,在Java阶段的数据结构思想是一样的,就是有些地方实现的方式是有区别的。

        因此在Java阶段前期的数据结构,我会尽快的过一遍,熟悉一下思路,用Java语言再实现一遍!

 关于Java中的List接口介绍:

        在Java中包装是最明显的特征,快捷是其次的特征,有些方法功能是Java自带的,不像C语言一样,基本上所有的功能得自己实现,在C语言阶段几乎所有的功能包括顺序表、链表、栈、队列、二叉树等等都是"纯手搓"出来之后使用的!

        但是其实在Java中存储数据的方式都是已经为我们写好的,可以直接使用!

        因此在Java中顺序表、二叉树等等我们可以直接调用对应的方法就可以直接使用。

        Java中有如下的接口:

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

我们发现这些方法都是常见的数据结构中的操作方法。

List的使用:

注意: List 是个接口,并不能直接用来实例化
如果要使用,必须去实例化 List 的实现类。在集合框架中, ArrayList LinkedList 都实现了 List 接口   

http://www.mrgr.cn/news/36752.html

相关文章:

  • python功能测试
  • 不同类型的专利有哪些特点和区别?
  • 数据结构练习题————(二叉树)——考前必备合集!
  • 单片机项目合集列表与专栏说明——Excel合集列表目录查阅(持续更新)
  • 猜想的反例:DFS中结点顺序与后代关系的分析
  • GPT2模型源码解析
  • 静态多态和动态多态
  • cross apply 和 outer apply 的区别
  • Redis相关知识
  • docker(一)之cgroup详解
  • Excel怎么自动排序?4种方法任君选择
  • 【IOS】申请开发者账号(公司)
  • SLM2304S 600V, 130mA/270mA 高压半桥驱动芯片,隐藏着哪些强大功能?
  • 为什么我安装了open3d但是在调用的时候没有报错但是什么都没有发生呢
  • 详解swoole框架快速入门
  • MyBatis-Plus的使用基础入门案例
  • 3d gaussian splatting公式推导
  • 使用 Llama 3.1 和 Qdrant 构建多语言医疗保健聊天机器人的步骤
  • 智能雷达AI名片小程序源码系统 基于PHP+MySQL组合开发 带完整的安装代码包以及搭建部署教程
  • 设计模式之观察者模式