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

【数据结构】4.List的介绍

目录

1.什么是List

2.常见接口介绍

3.List的使用


1.什么是List

在集合框架中,List是一个接口,继承自Collection。

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

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

站在数据结构的角度来看,List就是一个线性表,即n个具有相同元素的有限序列,在该序列上可以执行增删改查以及变量等操作。

2.常见接口介绍

List提供了好的方法,具体如下:

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

方法

解释

boolean add(E e)

尾插e

void add (int index ,E element)将e插入到index位置
boolean addAll(Collection<?extends E>c)尾插c中元素
E remove(int index)删除index位置元素
boolean remove(Object o)删除遇到的第一个o
E get(int index)获取index位置元素
E  set (int index,E element)将下标index位置元素设置为element
void clear()清空
Boolean contains(Object o)判断o是否在线性表中
int indexOf(Object o)返回第一个o所在下标
int lastIndexOf(Object o)返回最后一个o的下标
List<E>subList(int fromIndex, int toIndex)截取部分list

3.List的使用

注意:List是个接口,并不能直接用来实例化。

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

http://www.lryc.cn/news/338796.html

相关文章:

  • acwing算法提高之图论--最近公共祖先
  • C语言 函数——断言与防御式编程
  • 【opencv】示例-travelsalesman.cpp 使用模拟退火算法求解旅行商问题
  • 【linux深入剖析】深入理解软硬链接 | 动静态库的制作以及使用
  • xss常用标签和触发事件
  • WPF中Binding的原理和应用
  • 探索设计模式的魅力:深度挖掘响应式模式的潜力,从而精准优化AI与机器学习项目的运行效能,引领技术革新潮流
  • 《经典论文阅读2》基于随机游走的节点表示学习—Deepwalk算法
  • Java实现二叉树(下)
  • Hello 算法10:搜索
  • 常见分类算法详解
  • 推送恶意软件的恶意 PowerShell 脚本看起来是人工智能编写的
  • 微服务之Consul 注册中心介绍以及搭建
  • MES生产管理系统:私有云、公有云与本地化部署的比较分析
  • 【core analyzer】core analyzer的介绍和安装详情
  • 个人练习之-jenkins
  • 初探vercel托管项目
  • 软考 - 系统架构设计师 - 质量属性例题 (2)
  • 基于Python豆瓣电影数据可视化分析系统的设计与实现
  • 【已开源】​基于stm32f103的爬墙小车
  • PCL 基于马氏距离KMeans点云聚类
  • libVLC 视频窗口上叠加透明窗口
  • MySQL基础入门上篇
  • Docker搭建FFmpeg
  • Hudi-ubuntu环境搭建
  • Hive进阶Day05
  • ssh爆破服务器的ip-疑似肉鸡
  • 4.JVM八股
  • 内网渗透系列-mimikatz的使用以及后门植入
  • 5G网络开通与调测ipv4