Java ArrayBlockingQueue retainAll() 方法2025年1月7日 | 阅读 2 分钟 Java ArrayBlockingQueue 类的 retainAll() 方法仅保留 ArrayBlockingQueue 中包含在指定集合中的元素,并移除其余元素。 语法参数此处,参数 c 是包含要在 ArrayBlockingQueue 集合中保留的元素的集合。 指定者:ArrayBlockingQueue 类的 retainAll() 方法由以下方式指定: 返回值如果调用结果导致集合发生更改,则 retainAll() 方法返回布尔值“true”,否则返回“false”。 抛出如果指定的集合不支持 null 元素或包含一个或多个 null 元素,则抛出 NullPointerException。 示例 1输出 Elements in queue : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] Multiple of 5 : [5, 10, 15, 20] 示例 2输出 Students in the class : Reema Ranjeeta Rani Sukla Raj Students failed : Ranjeeta Rani Raj 示例 3输出 Exception in thread "main" java.lang.NullPointerException at java.util.TreeMap.put(TreeMap.java:563) at java.util.TreeSet.add(TreeSet.java:255) at com.javaTpoint.ArrayBlockingQueueRetainAllExample3.main(ArrayBlockingQueueRetainAllExample3.java:15) 由于 TreeSet 不允许 null 元素,因此会如上所示抛出 NullPointerException。 |
ArrayBlockingQueue 的 put() 方法将定义的元素添加到此队列的尾部。如果队列已满,它会等到有可用空间才添加。语法:public void put(E e) throws InterruptedException 参数:e - 这是要添加的元素。指定者:ArrayBlockingQueue 类 put() 方法...
阅读 3 分钟
ArrayBlockingQueue() 类的 drainTo() 方法会移除此队列中的所有元素,并将它们添加到提供的集合中。 语法: public int drainTo(Collection<? super E> c) public int drainTo(Collection<? super E> c, int maxElements) 参数: c - 要将元素传输到的集合。 maxElements - ...
阅读 2 分钟
ArrayBlockingQueue 是一个有界阻塞队列,它按 FIFO(先进先出)顺序对元素进行排序。在此队列中,新元素被插入到队列的尾部,元素从队列的头部检索。ArrayBlockingQueue 类实现了 Collection...的所有可选方法。
阅读 3 分钟
Java ArrayBlockingQueue 的 toString() 方法返回此集合的字符串表示形式。语法:public String toString() 参数:NA 覆盖了 AbstractionCollection<E> 类中的 toString()。返回值:toString() 方法返回此集合的字符串表示形式。示例 1 import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; public class ArrayBlockingQueueToStringExample1 { public static void main(String[] args) { ...
阅读 2 分钟
Java ArrayBlockingQueue 类的 Spliterator() 方法返回此 ArrayBlockingQueue 中元素的 Spliterator。语法:public Spliterator<E> spliterator() 参数:NA 指定者:ArrayBlockingQueue 类的 Spliterator () 方法由以下指定:Collection<E> 接口中的 Spliterator。Iterable<E> 接口中的 Spliterator。返回值:Spliterator () 方法返回一个 Spliterator,包含...
阅读 4 分钟
ArrayBlockingQueue 类的 iterator() 方法会以顺序方式返回一个迭代器,用于遍历此队列中的元素。返回的元素将按照从第一个(头部)到最后一个(尾部)的顺序排列。语法:public Iterator<E> iterator() 参数:NA 指定者:ArrayBlockingQueue 类的 iterator() 方法由以下部分指定:Collection<E> 接口中的 iterator() 方法。iterator()...
阅读 3 分钟
ArrayBlockingQueue 类的 clear() 方法会自动从该优先级队列中移除所有元素。调用此方法后,队列将为空。 语法: public void clear() 参数: NA 指定方: ArrayBlockingQueue 类中的 clear() 方法由接口 Collection 中的 clear() 方法指定。 覆盖: ArrayBlockingQueue 类中的 clear() 方法覆盖...
阅读 2 分钟
ArrayBlockingQueue 类的 remove() 方法会从队列中移除指定的元素(如果该元素存在于队列中)。语法:public boolean remove(Object o) 参数:传递的参数 'o' 是要从队列中移除的元素(如果存在)。指定者:ArrayBlockingQueue 的 remove() 方法...
阅读 3 分钟
ArrayBlockingQueue() 的 add() 方法在队列容量允许的情况下,将定义的元素附加到队列的末尾。如果成功插入,该方法返回 true,如果队列没有足够的容量,则抛出 IllegalStateException。语法:public boolean add(E e) 参数:e - 这是要添加的元素...
阅读 4 分钟
Java ArrayBlockingQueue 类的 take() 方法检索并移除 ArrayBlockingQueue 的第一个元素,如果需要,则等待直到有可用元素。语法:public E take() throws InterrupedException 参数:NA 指定者:ArrayBlockingQueue 类 take() 方法由 BlockingQueue<E> 接口中的 take() 方法指定。返回值:take() 方法返回...
阅读 3 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India