第十五章html
class 名稱<泛型列表>
<>
,並且必需要用具體的類型替換<>
中的泛型LinkedList<E>
泛型類
E
的具體類型,而後用add(E obj)
方法向鏈表依次增長結點public boolean add<E element>
,向鏈表的指定位置添加一個新的結點,該結點中的數據是參數element
指定的數據public void add(int index, E element)
,向鏈表的指定位置添加一個新的結點,該結點中的數據是參數element
指定的數據public void clear()
,刪除鏈表的全部結點,使當前鏈表成爲空鏈表public E remove(int index)
,刪除指定位置上的結點public boolean remove(E element)
,刪除首次出現含有數據element
的結點public E get(int index)
,獲得鏈表中指定位置處結點中的數據public int indexOf(E element)
,返回含有數據element
的結點在鏈表中首次出現的位置,若是鏈表中無此結點則返回-1public int lastIndexOf(E element)
,返回含有數據element
的結點在鏈表中最後出現的位置,若是鏈表中無此結點則返回-1public E set(int index,E element)
,將當前鏈表index
位置結點中的數據替換爲參數element
指定的數據,並返回被替換的數據public int size()
,返回鏈表的長度,即結點的個數public boolean contains(Object element)
,public void addFirst(E element)
,向鏈表的頭添加新結點,該結點中的數據是參數element
指定的數據public void addLast(E element)
,向鏈表的末尾添加新結點,該結點中的數據是參數element
指定的數據public E getFirst()
,獲得鏈表中第一個結點中的數據public E getLast()
,獲得鏈表中最後一個結點中的數據public E removeFirst()
,刪除第一個結點,並返回這個結點中的數據public E removeLast()
,刪除最後一個結點,並返回這個結點中的數據public Object clone()
,獲得當前鏈表的一個克隆鏈表,該克隆鏈表中結點數據的改變不會影響到當前鏈表中結點的數據,反之亦然iterator()
方法獲取一個Iterator
對象,該對象是針對當前鏈表的迭代器public static sort(List<E>list)
,將list
中的元素按順序排序int binarySearch(List<T>list,T key,CompareTo<T>c)
,使用析半法查找list
是否含有和參數key
相等的元素public static void shuffle(List<E>list)
,將list
中的元素按洗牌算法從新隨機排序static void rotate(List<E>list,int distance)
,旋轉鏈表中的數據public static void reverse(List<E>list)
,翻轉list
中的數據public E push(E item)
,實現壓棧操做(向堆棧中輸入數據)public E pop()
,實現彈棧操做(從堆棧中輸出數據)public boolean empty()
,判斷堆棧是否還有數據public E peek()
,獲取堆棧頂端的數據,但不能刪除該數據public int search(Object data)
,獲取數據在堆棧中的位置HashMap<K,V>
泛型類public Collection values()
方法返回一個實現Collection
接口類建立的對象,可使用接口回調技術,即將該對象的引用賦給Collection
接口變量,該接口變量能夠回調iterator()\
方法獲取一個Iterator
對象,這個Iterator
對象存放散列映射中全部鍵/值對中的值TreeSet<E>泛型類
add
方法添加結點public boolean add(E o)
,向樹集添加結點,結點中的數據由參數指定,添加成功返回true
,不然返回false
public void clear()
,刪除樹集中的全部結點public void contains(Object o)
,若是樹集中有包含參數指定的對象,則返回true
,不然返回false
public E first()
,返回樹集中的第一個結點中的數據public E last()
,返回樹集中的最後一個結點中的數據public boolean isEmpty()
,判斷是不是空樹集,若是樹集不含任何結點,則返回true
public boolean remove(Object o)
,刪除樹集中的存儲參數指定的對象的最小結點,刪除成功返回true
,不然返回false
public int size()
,返回樹集中結點的數目public V put(K key,V value)
方法添加節點