1. 程式人生 > >JDK之ArrayDeque原始碼解讀(三)

JDK之ArrayDeque原始碼解讀(三)

目錄

 

getFirst()

getLast()

peekFirst()

peekLast()

removeFirstOccurrence(Object o)

removeLastOccurrence(Object o)

contains(Object o)

clear()

toArray()

toArray(T[] a)


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裡的元素複製到指定的陣列中。