【集合】LinkedList鏈表類

LinkedList實現了List接口,除了具備LinkedList類本身所具備的一切方法,它還增添了在表頭或表尾操作的方法。

當我們需要對數據進行頻繁第增加、刪除時,可以選擇使用此類。

import java.util.Calendar;
import java.util.Date;
import java.util.LinkedList;

public class LinkListTest {
	public static void main(String[] args){
		//創建Calendar的實例化對象
		Calendar rightNow = Calendar.getInstance();
		//得到當前時間,使用Calendar的getTime方法獲得一個Date對象
		Date date = rightNow.getTime();
		//創建LinkList對象
		LinkedList ll = new LinkedList();
		ll.add("now");
		ll.add("the");
		ll.add("time");
		ll.add("is");
		//在鏈表的第一個位置加入int型數據
		ll.addFirst(Integer.valueOf(123));
		//在鏈表的最後一個位置加上Date型數據
		ll.addLast(date);
		//在鏈表的第三個位置上加入數據
		ll.add(2,"*");
		System.out.println("LinkedList最初的內容:" + ll);
		//通過下標移除元素
		ll.remove(0);
		//直接移除元素的內容
		ll.remove("*");
		System.out.println("LinkedList remove後的內容:" + ll);
		//取得下標爲3的元素
		Object obj = ll.get(3);
//		System.out.println(obj);
		ll.add(0, obj + "right?");
		System.out.println("LinkedList修改後的內容:" + ll);		
		
	}
}


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章