LinkedList中的部分方法講解

LinkedList中添加了可以使其用作棧、隊列、雙端隊列的方法。

這些方法中有些彼此之間只是在名稱上有些差異,或者只存在些許差異,以使得這些名字在特定用法的上下文環境中更加適用。

這裏列出幾組差異不大的函數:

第一組:返回列表的第一個元素,而並不刪除它

  1. getFirst()和element()完全一樣,如果列表爲空,則拋出NoSuchElementException。
  2. peek()方法,它在列表爲空的時候返回null

第二組:刪除列表的第一個元素並返回

  1. removeFirst()和remove()完全一樣,在列表爲空時返回NoSuchElementException。
  2. poll()在列表爲空時返回null

第三組:將某個元素插入到列表的尾部

  1. addFirst()與add()和addLast()相同 offer()和offerLast()也相同

第四組:刪除並返回列表的最後一個元素

  1. removeLast()方法





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章