list(列表)中的元素是不是先进先出?

在对列表中的元素进行操作的时候,list中的元素的进出顺序是不是先进先出?我开始觉得是这样,但没人认同,我测试了上千次,都是这样的,但我还是不能确定,那个高手能告诉我它的... 在对列表中的元素进行操作的时候,list中的元素的进出顺序是不是先进先出?我开始觉得是这样,但没人认同,我测试了上千次,都是这样的,但我还是不能确定,那个高手能告诉我它的进出顺序到底是怎样的?满意的答案加分、、、、 展开
 我来答
踩进时光街
推荐于2018-04-09 · TA获得超过1379个赞
知道小有建树答主
回答量:565
采纳率:50%
帮助的人:200万
展开全部
列表是一种数据项构成的有限序列,即按照一定的线性顺序,排列而成的数据项的集合,在这种数据结构上进行的基本操作包括对元素的的查找,插入,和删除列表的两种主要表现是数组和链表
栈和队列是两种特殊类型的列表。
栈的特点是先进后出;队列的特点是先进先出;
栈和队列的共同点是只允许在端点处插入和删除元素;队列的操作与栈的操作类似,不同的是队列的删除是在 表的头部(front)进行.
cxzucc
2008-07-31 · TA获得超过1317个赞
知道小有建树答主
回答量:1735
采纳率:79%
帮助的人:587万
展开全部
List只是一个接口,要看实现这个接口的类。

+ -- ArrayList:List 接口的大小可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。
| 除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。(此类大致上等同于
| Vector 类,除了此类是不同步的。)每个 ArrayList 实例都有一个容量。该容量是指用来存储列表元素的数
| 组的大小。它总是至少等于列表的大小。随着向 ArrayList 中不断添加元素,其容量也自动增长。并未指定增
| 长策略的细节,因为这不只是添加元素会带来分摊固定时间开销那样简单。此实现不是同步的。
|
+ -- LinkedList:List 接口的链接列表实现。实现所有可选的列表操作,并且允许所有元素(包括 null)。除了实
| 现 List 接口外,LinkedList 类还为在列表的开头及结尾 get、remove 和 insert 元素提供了统一的命名方
| 法。这些操作允许将链接列表用作堆栈、队列或双端队列。提供先进先出队列操作(FIFO)。此实现不是同步的。
|
+ -- Vector:Vector 类可以实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行访问的组件。但是
,Vector 的大小可以根据需要增大或缩小,以适应创建 Vector 后进行添加或移除项的操作。此实现是同步的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
曾睿范P
2008-07-31
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
是先进先出的,写的程序就可以证明
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乌微月2S
2008-07-31 · TA获得超过5037个赞
知道大有可为答主
回答量:5361
采纳率:42%
帮助的人:2896万
展开全部
java中的list?
肯定是啊,list有下标的啊!
list.get(i);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
要生活地走到底3712
2008-07-31 · 超过14用户采纳过TA的回答
知道小有建树答主
回答量:48
采纳率:0%
帮助的人:0
展开全部
Queue是先进先出,list并不是
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式