LinkedList类
LinkedList类和ArrayList,Vector基本相同,都有增、删、改、查等方法。LinkedList是继承List接口。
1 import java.util.*; 2 3 public class JiHe05 { 4 5 public static void fun(){ 6 LinkedList ll = new LinkedList(); 7 for(int i=0;i<5;i++){ 8 ll.add(String.valueOf(i)); 9 } 10 for(int i=5;i<10;i++){ 11 ll.add(i,String.valueOf(10-i+5)); 12 } 13 System.out.println("这里是LinkedList操作后的结果"); 14 System.out.println(ll); 15 16 } 17 18 public static void fun2(){ 19 LinkedList<String> liList = new LinkedList<String>(); 20 for(int i=0;i<5;i++){ 21 liList.add(String.valueOf(i)); 22 } 23 System.out.println(liList); 24 25 // 获取索引值为3的元素 26 System.out.println(liList.get(3)); 27 28 // 更改索引值为3的元素。 29 // System.out.println(liList.set(3, "aaa")); 30 liList.set(3, "AAA"); 31 System.out.println(liList); 32 33 // 找到列表的头元素 34 System.out.println(liList.peek()); 35 36 // 找到列表的头元素并删除 37 System.out.println(liList.poll()); 38 System.out.println(liList); 39 40 System.out.println("列表的第一个元素是:"+liList.getFirst()); 41 System.out.println("列表的最后一个元素是:"+liList.getLast()); 42 43 44 } 45 46 public static void main(String[] args){ 47 fun(); 48 System.out.print("---------------------------"); 49 System.out.print(" "); 50 fun2(); 51 52 53 } 54 55 }
以上只是列出了一些LinkedList中常用的方法而已。