Java ArrayBlockingQueue size() 方法2025年1月7日 | 阅读 2 分钟 Java ArrayBlockingQueue 类的 size() 方法返回 ArrayBlockingQueue 中元素的总数。 语法参数不适用 指定者:ArrayBlockingQueue 类的 size() 方法由以下指定:
返回值size() 方法返回此队列中元素的总数。 示例 1输出 Total elements in the queue = 5 Elements are : 67 109 98 123 100 示例 2输出 Total Patients = 6 Megha Reema Supriya Anoop Sonia Tejashvi Patients recovered and discharged : [Megha, Reema, Supriya, Anoop] Patients left in the hospital = 2 Sonia Tejashvi 示例 3输出 Exception in thread "main" java.lang.NullPointerException at java.util.concurrent.ArrayBlockingQueue.checkNotNull(ArrayBlockingQueue.java:150) at java.util.concurrent.ArrayBlockingQueue.offer(ArrayBlockingQueue.java:325) at java.util.AbstractQueue.add(AbstractQueue.java:95) at java.util.concurrent.ArrayBlockingQueue.add(ArrayBlockingQueue.java:312) at com.javaTpoint.ArrayBlockingQueueSizeExample3.main(ArrayBlockingQueueSizeExample3.java:10) |
Java ArrayBlockingQueue 类的 peek() 方法检索此队列的头部,但不会移除它。如果此队列为空,则该方法返回 null。语法:public E peek() 参数:NA 指定者:ArrayBlockingQueue 类 peek() 方法由 Queue 接口中的 peek() 方法指定。返回值:peek() 方法...
阅读 3 分钟
ArrayBlockingQueue 类的 poll() 方法检索此队列的头部,如果需要等待元素可用,则会等待,然后将其移除。如果此队列为空,则该方法返回 null。语法:1.public E poll() 2.public E poll(long timeout,TimeUnit unit)throws InterruptedException 参数:NA timeout...
阅读 3 分钟
ArrayBlockingQueue() 的 add() 方法在队列容量允许的情况下,将定义的元素附加到队列的末尾。如果成功插入,该方法返回 true,如果队列没有足够的容量,则抛出 IllegalStateException。语法:public boolean add(E e) 参数:e - 这是要添加的元素...
阅读 4 分钟
ArrayBlockingQueue 的 put() 方法将定义的元素添加到此队列的尾部。如果队列已满,它会等到有可用空间才添加。语法:public void put(E e) throws InterruptedException 参数:e - 这是要添加的元素。指定者:ArrayBlockingQueue 类 put() 方法...
阅读 3 分钟
Java ArrayBlockingQueue() 类的 contains() 方法如果指定的元素存在于此队列中,则返回 true。语法:public boolean contains(Object o) 参数:o - 这是要检查在此队列中是否出现的对象。指定者:ArrayBlockingQueue 类 contains() 方法由:contains() 指定...
阅读 2 分钟
Java ArrayBlockingQueue 类的 removeIf() 方法移除 ArrayBlockingQueue 中满足给定谓词过滤器(predicate filter)的元素。语法:public boolean removeIf(Predicate<? Super E> filter) 参数:参数 filter 是一个谓词,它对要移除的元素返回 true。指定者:ArrayBlockingQueue 类 removeIf() 方法...
阅读 3 分钟
ArrayBlockingQueue 是一个有界阻塞队列,它按 FIFO(先进先出)顺序对元素进行排序。在此队列中,新元素被插入到队列的尾部,元素从队列的头部检索。ArrayBlockingQueue 类实现了 Collection...的所有可选方法。
阅读 3 分钟
Java ArrayBlockingQueue 类的 take() 方法检索并移除 ArrayBlockingQueue 的第一个元素,如果需要,则等待直到有可用元素。语法:public E take() throws InterrupedException 参数:NA 指定者:ArrayBlockingQueue 类 take() 方法由 BlockingQueue<E> 接口中的 take() 方法指定。返回值:take() 方法返回...
阅读 3 分钟
Java ArrayBlockingQueue 的 toArray() 方法会返回一个数组,其中包含 ArrayBlockingQueue 中的所有元素,并按正确的顺序排列。toArray() 方法的语法返回一个数组,该数组的运行时类型与指定的数组相同,如果队列适合...
阅读 6 分钟
Java ArrayBlockingQueue 类的 removeAll() 方法移除 ArrayBlockingQueue 中包含在指定集合中的元素。语法:public boolean removeAll(Collection<?> c) 参数:这里,参数 c 是包含要从 ArrayBlockingQueue 中移除的元素的集合。指定者:ArrayBlockingQueue 的 removeAll() 方法...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India