博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
List接口
阅读量:5914 次
发布时间:2019-06-19

本文共 707 字,大约阅读时间需要 2 分钟。

List接口

有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引访问元素,并搜索列表中的元素。与 set 不同,列表允许添加重复的元素。

List接口的常用子类有:

l  ArrayList集合

l  LinkedList集合

 

List集合存储数据结构

数据存储的常用结构有:堆栈、队列、数组、链表。

 

堆栈:先进后出

队列:先进先出

数组:查找元素快,增删元素慢

链表:查找元素慢,增删元素快

 

 

ArrayList集合

元素增删慢,查找快,由于日常开发中使用最多的功能为查询数据、遍历数据,所以ArrayList是最常用的集合。

 

LinkedList集合

数据存储的结构是链表结构。

方便元素添加、删除的集合。实际开发中对一个集合元素的添加与删除经常涉及到首尾操作

 

addFirst();添加元素到集合的开头

addFast();添加元素到集合的结尾

 

getFirst();获取集合第一个元素

getFast();获取集合最后一个元素

 

removeFirst();//删除第一个元素

removeLast();//删除最后一个元素

 

isEmpuy();判断这个集合是否为空:

为空是true

 

 

Vector集合

Vector为最早提供的集合。Vector中提供了一个独特的取出方式,就是枚举Enumeration,它其实就是早期的迭代器。

Vector集合已被ArrayList替代。枚举Enumeration已被迭代器Iterator替代。

转载于:https://www.cnblogs.com/hhthtt/p/10488212.html

你可能感兴趣的文章
前端进阶之 a 可以同时 == 1 && == 2 && == 3吗?
查看>>
告别抽象的JS执行环境、作用域、作用域链、闭包
查看>>
9012到了!AI时代里,只会简单编程的你会怎么样?
查看>>
1月10日云栖精选夜读:专访金榕:四年蜕变,阿里iDST是如何登上浪潮之巅的?...
查看>>
区块链100讲:梅克尔树保障区块链数据不可篡改,想换根就要砍树!
查看>>
如何使用jstack分析线程状态
查看>>
运营不需要人脉?
查看>>
ACK容器服务发布virtual node addon,快速部署虚拟节点提升集群弹性能力
查看>>
全方位解读Java反射(reflection)
查看>>
Spring Cloud Config服务器
查看>>
fprobe使用
查看>>
yum 安装rabbitMQ
查看>>
跟我学《JavaScript高程3》视频教程,下载地址
查看>>
GLSL变量
查看>>
使用nginx—搭建YUM仓库
查看>>
测试人员必学的软件快速测试方法(二)
查看>>
linux下以RPM包安装Oracle 客户端
查看>>
28. PowerShell -- 注册表操作
查看>>
artDialog-交互弹出插件_无效文章
查看>>
2015年后的九大企业级技术发展趋势
查看>>