集合

yiruanban 2014-05-01 05:52:44
LinkedList集合是先进先出的吗?如果不是为什么每次存的数据和打印出的数据都一样的顺序呢???
...全文
223 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
txtsteve 2014-05-05
  • 打赏
  • 举报
回复
linkedList可以随意插入位置.
lliiqiang 2014-05-05
  • 打赏
  • 举报
回复
linkedList可以随意插入位置.
yuhouqingchen_2648 2014-05-04
  • 打赏
  • 举报
回复
用代码说话,看LinkedList源码一目了然
public E get(int index) {
        return entry(index).element;
    }
其中entry方法中是从头开始的遍历
public boolean add(E e) {
	addBefore(e, header);
        return true;
    }
添加是从头开始添加的,所以list是不存在先进先出,看怎么实现的
scott_129 2014-05-01
  • 打赏
  • 举报
回复
LinkedList说到底,也是List,因为List对于你存入的顺序,是有序的,所以LinkedList对于存入和取出时是一样的顺序的。
Gansuper7012 2014-05-01
  • 打赏
  • 举报
回复
LInkedList 底层是采用双向循环链表实现的,故而不是先进先出的,队列才是先进先出的。
vkenpan 2014-05-01
  • 打赏
  • 举报
回复
LInkedList 是队列,先进先出。。。
隐官城头坐 2014-05-01
  • 打赏
  • 举报
回复
链表会维持加入元素时的顺序,输出时从头开始输出自然是一样的顺序了,ArrayList也是一样,但Set就不一样了
小灯光环 2014-05-01
  • 打赏
  • 举报
回复
List集合本身就是有序的,Set集合是无序的。 LinkedList只是基于链表实现的,并不是说的放入元素的顺序,这个顺序List集合都一样~
-江沐风- 2014-05-01
  • 打赏
  • 举报
回复
队列是先进先出的; 链表是根据所谓的指针进行操作的;
Kenzson 2014-05-01
  • 打赏
  • 举报
回复
学过数据结构的应该都知道的
Kenzson 2014-05-01
  • 打赏
  • 举报
回复
LinkedList是链表结构,读取某个数据时,需要从第一个开始找直至找到为止

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧