黑马程序员技术交流社区
标题:
有关于LinkedList的offer()方法和offerLast()方法的问题
[打印本页]
作者:
周水林
时间:
2014-1-5 12:40
标题:
有关于LinkedList的offer()方法和offerLast()方法的问题
<p>package com.itheima;
import java.util.LinkedList;
import java.util.List;
import java.util.ListIterator;
public class LinkedListDemo {
public static void main(String[] args) {
test1();
}
public static void test1(){
LinkedList list= new LinkedList();
list.addFirst("java01");
list.addFirst("java02");
list.addFirst("java03");
list.addFirst("java04");
list.addFirst("java05");
list.addFirst("java06");
list.offerLast("dddd");//这个代码和下面一句代码互换位置,可以看到的效果都是在最后插入一个元素
list.offer("java ");//那么我的问题是,这两个方法有什么区别呢
if(!list.isEmpty()){
for(int i = 0;i<list.size();i++){
}</p><p>System.out.println(list);
}
}
}
</p>
复制代码
我的问题是这两个方法有什么区别呢,怎么我互换位置以后,都是在最后的位置插入一条数据呀,请大家分析下,我查看了API觉得offer应该的插入在最后一条数据的,就是offerLast方法后执行也是这样,可是结果不是这样的,
QQ截图20140105123940.png
(25.28 KB, 下载次数: 10)
下载附件
2014-1-5 12:40 上传
作者:
310434550@qq.co
时间:
2014-1-5 14:01
offer()和offerLast()是一样的,如果都存在,可以看成是2个offer()或者2个offerLast,谁在最后面,那谁添加的元素就在最后面
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2