JDK之ArrayDeque原始碼解讀(三)
阿新 • • 發佈:2019-01-13
目錄
removeFirstOccurrence(Object o)
removeLastOccurrence(Object o)
getFirst()
作用:獲取ArrayDeque的第一個元素。如果ArrayDeque為null,丟擲異常。
getLast()
作用:獲取ArrayDeque的最後一個元素。如果ArrayDeque為null,丟擲異常。
peekFirst()
作用:獲取ArrayDeque的第一個元素。與getFirst()不同在於,如果ArrayDeque為null,則返回null。
peekLast()
作用:獲取ArrayDeque的最後一個元素。與getLast()不同在於,如果ArrayDeque為null,則返回null。
removeFirstOccurrence(Object o)
作用:刪除ArrayDeque中第一個等於Object o的元素。
removeLastOccurrence(Object o)
作用:刪除ArrayDeque中最後一個等於Object o的元素。
contains(Object o)
作用:檢查ArrayDeque中是否包含值等於o的元素。
clear()
作用:刪除佇列中所有元素。
toArray()
作用:將ArrayDeque轉換成陣列。直接呼叫copyElements()方法,該方法在"JDK之ArrayDeque原始碼解讀(二)"中講過。
toArray(T[] a)
作用:將ArrayDeque裡的元素複製到指定的陣列中。