栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java数据结构之List(^

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java数据结构之List(^

Java数据结构之—List

在集合框架中,List是一个接口,继承Collection接口;Java 集合框架 ,又被称为容器,是定义在 java.util包下的一组接口和实现类;
Collection也是一个接口,该接口中规范了容器中的一些方法;

数据结构角度来看:List是一个线性表;

线性表:线性表是n个具有相同特性的数据元素的有限序列,其中数据元素之间的关系是一对一的关系(除第一个元素和最后一个数据元素外),其它数据元素都是首尾相接的,在该序列上绑定了一些(增、删、改、查)的方法,来操作这些元素;

常用方法如下:

增:

  • public boolean add(E e)---尾插e
  • boolean addAll(Collection c)---尾插c中的元素
  • void add(int index, E e)---在任意位置插入e

删:

  • boolean remove(E e)---删除e
  • E remove(int index)---删除index位置元素

改:

  • E set(int index, E e)---将下标index位置元素设为e

查:

  • int indexOf(E e)---从前往后找第一次出现e所在的下标
  • int lastIndexOf(E e)----从后往前找第一次出现e所在的下标

其他:

  • List subList(int fromIndex, int toIndex)---截取部分 list ,左闭右开区间;
  • boolean equals(E e)---是否包含e
  • int size()---有效长度
  • boolean isEmpty()---是否为空

但这些方法在List中都没有实现,具体实现需要借助它的实现类来实现;

List 的实现类有:ArrayList、vector、linkedList 这三个,前两个是顺序表,后一个是链表;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/349386.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号