首页 > 编程语言 > 详细

java LinkedList

时间:2016-07-29 18:48:03      阅读:123      评论:0      收藏:0      [点我收藏+]

LinkedLiset的底层是以链表存储

LinkedList部分方法示例:

 1 import java.util.LinkedList;
 2 
 3 public class Test {
 4     public static void main(String[] args) {
 5         LinkedList a1 = new LinkedList();
 6         LinkedList a3 = new LinkedList();
 7         
 8         a1.add("A");a1.add(1,"B");a1.add("C");
 9         a1.addFirst("first");a1.addLast("last");
10         
11         System.out.println(a1.offer("last"));
12         System.out.println(a1);
13         
14         a1.removeFirst();a1.removeLast();
15         System.out.println(a1.removeLast());
16         System.out.println(a1);
17         
18         LinkedList a2 = new LinkedList(a1);
19         System.out.println("+++++++++++++++++++++++++++++++++++++++++++");
20         System.out.println(a2);
21         
22        
23         
24         
25         System.out.println("找到链表的表头element" + " " + a2.element());
26         System.out.println("a2内容:" + " "+a2);
27         System.out.println("找到但不删除链表的头peek" + " " + a2.peek());
28         System.out.println("a2内容:" + " "+a2);
29         
30         System.out.println( "检索并移除表头remove" + " " + a2.peek());
31         System.out.println("a2内容:" + " "+a2);
32         System.out.println("找到并删除此链表的头poll" + " " + a2.poll());
33         System.out.println("a2内容:" + " "+a2);
34         
35         a3.add("A");a3.add("B");a3.add("C");
36         int j = a3.size();
37         for(int i = 0;i < j;i++) {
38             System.out.print(a3.poll() + " ");
39             System.out.println("执行第" + i + "次" + a3);    
40         }
41         System.out.println(" ");
42         System.out.println(a3); 
43                
44         
45           
46     }
47 }
48 
49 /*
50 public void addFirst(E e)
51 public void addLast(E e)
52 public boolean offer(E e)
53 public E removeFirst()
54 public E removeLast()
55 public E element()
56 public E peek()
57 public E poll()
58 public E remove()
59 
60 for(int i = 0;i < (a3.size()+ 2);i++) {
61   System.out.print(a3.poll() + " ");
62     System.out.println("执行第" + i + "次" + a3);    
63 }
64 
65 1.public boolean offer()与public void addLast()除了返回值不同还有别的什么不同之处么?
66 */

 

java LinkedList

原文:http://www.cnblogs.com/yhwsy/p/5719099.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!