Java ConcurrentLinkedQueue addAll() 方法2024年10月29日 | 阅读 2 分钟 ConcurrentLinkedQueue 类的 addAll() 方法将指定集合中的所有元素追加到此 ConcurrentLinkedQueue 的末尾。 addAll() 方法覆盖了 AbstractQueue<E> 类中的 addAll 语法参数c- 要添加到此队列中的元素 指定者:ConcurrentLinkedQueue 类的 addAll() 方法由以下方式指定
返回值如果由于此次调用导致队列发生更改,addAll() 方法将返回布尔值 true。 否则,它将返回 false。 抛出NullPointerException:如果集合中指定的元素为 null,则将引发此异常。 IllegalArgumentException:如果集合是此队列,则将引发此异常。 示例 1输出 Before applying addAll() : Elements in queue : [] Elements in list : [5, 10, 15, 20, 25, 30, 35, 40, 45, 50] After applying addAll : Elements in queue : [5, 10, 15, 20, 25, 30, 35, 40, 45, 50] Elements in list : [5, 10, 15, 20, 25, 30, 35, 40, 45, 50] 示例 2输出 Exception in thread "main" java.lang.NullPointerException atjava.util.TreeMap.put(TreeMap.java:563) atjava.util.TreeSet.add(TreeSet.java:255) at com.javaTpoint.ConcurrentLinkedQueueAddAllExample2.main(ConcurrentLinkedQueueAddAllExample2.java:10) 如果指定元素的任何元素为 null,它将给出 NullPointerException,如上所示。 示例 3输出 Exception in thread "main" java.lang.IllegalArgumentException at java.util.concurrent.ConcurrentLinkedQueue.addAll(ConcurrentLinkedQueue.java:526) at com.javaTpoint.ConcurrentLinkedQueueAddAllExample3.main(ConcurrentLinkedQueueAddAllExample3.java:12) |
我们请求您订阅我们的新闻通讯以获取最新更新。