LinkedList特有方法:獲取,新增,刪除
阿新 • • 發佈:2018-11-08
LinkedList特有方法:獲取,新增,刪除
/* * LinkedList 連結串列集合的特有功能 * 自身特點: 連結串列底層實現,查詢慢,增刪快 * * 子類的特有功能,不能多型呼叫 */ public class LinkedListDemo { public static void main(String[] args) { function_3(); } /* * E removeFirst() 移除並返回連結串列的開頭 * E removeLast() 移除並返回連結串列的結尾 */ public static void function_3(){ LinkedList<String> link = new LinkedList<String>(); link.add("1"); link.add("2"); link.add("3"); link.add("4"); String first = link.removeFirst(); String last = link.removeLast(); System.out.println(first); System.out.println(last); System.out.println(link); } /* * E getFirst() 獲取連結串列的開頭 * E getLast() 獲取連結串列的結尾 */ public static void function_2(){ LinkedList<String> link = new LinkedList<String>(); link.add("1"); link.add("2"); link.add("3"); link.add("4"); if(!link.isEmpty()){ String first = link.getFirst(); String last = link.getLast(); System.out.println(first); System.out.println(last); } } public static void function_1(){ LinkedList<String> link = new LinkedList<String>(); link.addLast("a"); link.addLast("b"); link.addLast("c"); link.addLast("d"); link.addFirst("1"); link.addFirst("2"); link.addFirst("3"); System.out.println(link); } /* * addFirst(E) 新增到連結串列的開頭 * addLast(E) 新增到連結串列的結尾 */ public static void function(){ LinkedList<String> link = new LinkedList<String>(); link.addLast("heima"); link.add("abc"); link.add("bcd"); link.addFirst("itcast"); System.out.println(link); } }