第十五章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)
方法添加节点