zoukankan      html  css  js  c++  java
  • Java笔记 02-LinkedList

      介绍List 接口的链接列表实现。实现所有可选的列表操作,并且允许所有元素(包括 null)。除了实现 List 接口外,LinkedList 类还为在列表的开头及结尾 getremoveinsert 元素提供了统一的命名方法。这些操作允许将链接列表用作堆栈、队列双端队列

    方法摘要
     boolean add(E e)
              将指定元素添加到此列表的结尾。
     void add(int index, E element)
              在此列表中指定的位置插入指定的元素。
     boolean addAll(Collection<? extends E> c)
              添加指定 collection 中的所有元素到此列表的结尾,顺序是指定 collection 的迭代器返回这些元素的顺序。
     boolean addAll(int index, Collection<? extends E> c)
              将指定 collection 中的所有元素从指定位置开始插入此列表。
     void addFirst(E e)
              将指定元素插入此列表的开头。
     void addLast(E e)
              将指定元素添加到此列表的结尾。
     void clear()
              从此列表中移除所有元素。
     Object clone()
              返回此 LinkedList 的浅表副本。
     boolean contains(Object o)
              如果此列表包含指定元素,则返回 true
     Iterator<E> descendingIterator()
              返回以逆向顺序在此双端队列的元素上进行迭代的迭代器。
     E element()
              获取但不移除此列表的头(第一个元素)。
     E get(int index)
              返回此列表中指定位置处的元素。
     E getFirst()
              返回此列表的第一个元素。
     E getLast()
              返回此列表的最后一个元素。
     int indexOf(Object o)
              返回此列表中首次出现的指定元素的索引,如果此列表中不包含该元素,则返回 -1。
     int lastIndexOf(Object o)
              返回此列表中最后出现的指定元素的索引,如果此列表中不包含该元素,则返回 -1。
     ListIterator<E> listIterator(int index)
              返回此列表中的元素的列表迭代器(按适当顺序),从列表中指定位置开始。
     boolean offer(E e)
              将指定元素添加到此列表的末尾(最后一个元素)。
     boolean offerFirst(E e)
              在此列表的开头插入指定的元素。
     boolean offerLast(E e)
              在此列表末尾插入指定的元素。
     E peek()
              获取但不移除此列表的头(第一个元素)。
     E peekFirst()
              获取但不移除此列表的第一个元素;如果此列表为空,则返回 null
     E peekLast()
              获取但不移除此列表的最后一个元素;如果此列表为空,则返回 null
     E poll()
              获取并移除此列表的头(第一个元素)
     E pollFirst()
              获取并移除此列表的第一个元素;如果此列表为空,则返回 null
     E pollLast()
              获取并移除此列表的最后一个元素;如果此列表为空,则返回 null
     E pop()
              从此列表所表示的堆栈处弹出一个元素。
     void push(E e)
              将元素推入此列表所表示的堆栈。
     E remove()
              获取并移除此列表的头(第一个元素)。
     E remove(int index)
              移除此列表中指定位置处的元素。
     boolean remove(Object o)
              从此列表中移除首次出现的指定元素(如果存在)。
     E removeFirst()
              移除并返回此列表的第一个元素。
     boolean removeFirstOccurrence(Object o)
              从此列表中移除第一次出现的指定元素(从头部到尾部遍历列表时)。
     E removeLast()
              移除并返回此列表的最后一个元素。
     boolean removeLastOccurrence(Object o)
              从此列表中移除最后一次出现的指定元素(从头部到尾部遍历列表时)。
     E set(int index, E element)
              将此列表中指定位置的元素替换为指定的元素。
     int size()
              返回此列表的元素数。
     Object[] toArray()
              返回以适当顺序(从第一个元素到最后一个元素)包含此列表中所有元素的数组。
    <T> T[]
    toArray(T[] a)
              返回以适当顺序(从第一个元素到最后一个元素)包含此列表中所有元素的数组;返回数组的运行时类型为指定数组的类型。
  • 相关阅读:
    正确使用 Volatile 变量
    什么叫持久化?
    大型J2EE项目中的Web容器集群–Nginx+Glasshfish+Memcached+ServletFilter
    REST
    Java多线程设计模式:wait/notify机制
    Java Persistence API (JPA) 的陷阱
    JDK1.5新特性介绍
    用Amazon EC2搭建免费WordPress博客及SSH
    PDF Split and Merge Basic 好用的PDF合并分割工具
    路威机器人
  • 原文地址:https://www.cnblogs.com/dailymatters/p/12344822.html
Copyright © 2011-2022 走看看