Java deque 双向队列

  • Post author:
  • Post category:java


操作

插入元素


  • addFirst():

    向队头插入元素,如果元素为空,则发生NPE


  • addLast():

    向队尾插入元素,如果为空,则发生NPE


  • offerFirst():

    向队头插入元素,如果插入成功返回true,否则返回false


  • offerLast():

    向队尾插入元素,如果插入成功返回true,否则返回false

移除元素


  • removeFirst():

    返回并移除队头元素,如果该元素是

    null

    ,则发生

    NoSuchElementException


  • removeLast():

    返回并移除队尾元素,如果该元素是

    null

    ,则发生

    NoSuchElementException


  • pollFirst():

    返回并移除队头元素,如果队列无元素,则返回

    null


  • pollLast():

    返回并移除队尾元素,如果队列无元素,则返回

    null

获取元素


  • getFirst():

    获取队头元素但不移除,如果队列无元素,则发生

    NoSuchElementException




版权声明:本文为m0_46346380原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。