JDK之ArrayDeque源码解读(三)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_32523587/article/details/86348770

目录

 

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里的元素复制到指定的数组中。

猜你喜欢

转载自blog.csdn.net/qq_32523587/article/details/86348770