Java ConcurrentLinkedQueue removeIf() 方法2024年10月21日 | 2 分钟阅读 ConcurrentLinkedQueue 类的 removeIf() 方法会删除此队列中满足给定谓词过滤器的元素。 语法参数参数 filter 是一个谓词,对于要删除的元素,它返回 true。 指定者:ConcurrentLinkedQueue 类的 removeIf() 方法由以下项指定: 接口 Collection<E> 中的 removeIf。 返回值如果集合已删除任何元素,则 removeIf () 方法返回布尔值“true”,否则返回“false”。 抛出如果指定的过滤器为 null,则会抛出 NullPointerException。 示例 1输出 Total no : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] Number less than 11 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 示例 2输出 People eligible to vote : Name = Reema Age = 18 Name = Kajol Age = 37 Name = Ravi Age = 47 示例 3输出 Exception in thread "main" java.lang.NullPointerException at java.util.Objects.requireNonNull(Objects.java:203) Total no : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] at java.util.Collection.removeIf(Collection.java:410) at com.javaTpoint.ConcurrentLinkedQueueRemoveIfExample3.main(ConcurrentLinkedQueueRemoveIfExample3.java:13) |
我们请求您订阅我们的新闻通讯以获取最新更新。