A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 沉湎码海 中级黑马   /  2017-2-12 22:10  /  632 人查看  /  3 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

LinkedList集合

1.


               
                ---| List :  元素是有序的,元素可以重复,因为该集合体系有索引。
               
                ----------|  ArrayList  : 底层的数据结构使用的是数组结构。  特点是:  查询速度快,但是增删稍慢。线程不同步。
               
               
                ----------|  LinkedList : 底层使用的链表数据结构。  特点是:  增删速度很快,查询速度很慢。
               
                ----------|  Vector     :底层是数组数据结构。                特点:  线程同步。
               
               
                //  Vector出现的时候,集合框架还没有出现。Vector是元老级干部。
               
                ---| Set  :  元素是无序的, 元素不可以重复。
               
               
2.LinkedList  的特有方法:

        链表是具有头指针和尾指针的。
       
       
        由于LinkedList是List集合的链式实现,所以它是具有连式结构的通用特点
       
       
        所以LinkedList具有如下特有方法:
       
                   addFirst();
                  
                   addLast();
                  
                   getFirst();
                  
                   getLast();
                  
                  //获取元素,但不删除元素
                  
                   removeFirst();
                  
                   removeLast();
                  
                 //获取元素,但是删除元素即: remove不光取出元素而且删除元素
                  
3.案例:利用addFirst方法实现,头插法。


4.案例: 利用addLast方法实现尾插法

5.不使用迭代器把LinkedList集合中的元素全部打印出来
       
        while(!link.isEmpt){
               
                sop(link.removeFirst());
        }

6.LinkedList集合的在JDK1.6中的新方法:  pollFirst()

7.





       

3 个回复

正序浏览
支持。。。。。。。。。。。。。。。。。。。。。。。。。。
回复 使用道具 举报
2016110659 发表于 2017-2-12 22:31
这里全是水贴,没意思

些贴不算水贴,
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
这里全是水贴,没意思
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马