- <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方法后执行也是这样,可是结果不是这样的,
 
 
 |   
        
 
    
    
    
     
 
 |