Java Collection retainAll() 方法2025 年 3 月 24 日 | 4 分钟阅读 Java Collection 接口的 retainAll() 方法只保留此队列中也存在于指定集合中的元素。 语法参数参数 'c' 表示包含要保留在该集合中的元素的集合。 返回值如果此集合因调用而发生更改,则 retainAll() 方法返回 true。 抛出retainAll() 方法抛出 UnsupportedOperationException - 如果此集合不支持 retainAll 操作。 ClassCastException - 如果此集合中的一个或多个元素的类型与指定的集合不兼容。 NullPointerException - 如果此集合为 null 或包含一个或多个 null 元素,并且被调用的集合不允许 null 元素。 示例 1输出 collection : [a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z] Vowels : [a, e, i, o, u] 示例 2输出 Total no : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] Table of 2 : [2, 4, 6, 8, 10, 12, 14, 16, 18, 20] 示例 3输出 Exception in thread "main" java.lang.NullPointerException at java.util.Objects.requireNonNull(Objects.java:203) at java.util.AbstractCollection.retainAll(AbstractCollection.java:405) at com.tpointtech.JavaCollectionRetainAllExample4.main(JavaCollectionRetainAllExample4.java:17) Java Collection retainAll() 方法Java Collection 类的 retainAll() 方法保留或仅保留此集合中包含在被调用集合中的元素,并删除所有不包含在指定集合中的元素。 语法参数参数 'c' 表示包含要保留在此集合中的元素的集合。 返回值如果此集合因本次调用而发生更改,则 retainAll () 方法返回布尔值 'true'。 抛出UnsupportedOperationException - 如果此集合不支持 retainAll 方法。 ClassCastException - 如果此集合中的一个或多个元素的类型与被调用集合不兼容。 NullPointerException - 如果此集合为 null 或包含一个或多个 null 元素,并且指定的集合不允许 null 元素。 示例 1输出 collection : [A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z] Vowels : [A, E, I, O, U] 示例 2输出 collection : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50] Vowels : [5, 10, 15, 20, 25, 30, 35, 40, 45, 50] 下一个主题Java-Collection |
Java 方法 Java Collection 接口的 size() 方法返回此集合中包含的元素总数。 语法 public int size() 参数 NA 返回值 size() 方法返回此集合中存在的元素总数。 示例 1 import java.util.Collection; import java.util.HashSet; public interface JavaCollectionSizeExample1 { ...
阅读 3 分钟
Java 方法 Java Collection 接口的 isEmpty() 方法返回一个布尔值 'true',如果此集合不包含任何元素。 语法 public boolean isEmpty() 参数 NA 返回值 isEmpty () 方法返回一个布尔值 'true',如果此集合不包含任何元素,否则返回 false。 示例 1 import java.util.Collection; import java.util.concurrent.ConcurrentLinkedQueue; public class JavaCollectionIsEmptyExample1...
阅读 2 分钟
Java 方法 Java Collection 接口的 add() 方法将指定元素插入此 Collection 中。如果成功将元素插入指定集合,则返回布尔值 'true',否则返回 'false'。 语法 public boolean add(E e) 参数 'e' 参数表示元素...
阅读 3 分钟
Java 方法 Java Collection 接口的 contains() 方法在集合中包含指定元素时返回一个布尔值“true”。 语法 public boolean containsAll(Object o) 参数 参数“o”表示要在此集合中测试其出现次数的元素。 抛出 ClassCastException - 如果...的类型
阅读 3 分钟
Java 方法 Java Collection 接口的 containsAll() 方法返回一个布尔值 'true',如果此集合包含调用集合中的所有元素。 语法 public boolean containsAll(Collection<?> c) 参数 'c' 参数表示要在此集合中检查出现情况的集合。 抛出 ClassCastException - 如果类型的...
阅读 3 分钟
Java 方法 Java Collection 接口的 iterator() 方法返回此集合中元素的迭代器。 语法 public Iterator <E> iterator() 参数 NA 返回 iterator () 方法返回此集合中元素的迭代器。 示例 1 import java.util.Collection; import java.util.Iterator; import java.util.concurrent.ConcurrentLinkedQueue; public class JavaCollectionIteratorExample1 { static int...
阅读 3 分钟
Java 方法 Java Collection 接口的 remove() 方法用于从此集合中删除指定元素的单个实例。 语法 public boolean remove(Object o) 参数 'o' 参数表示要从此集合中删除的元素(如果存在)。 抛出 ClassCastException - 如果类型为...
阅读 3 分钟
Java 方法 Collection 接口的 spliterator() 方法返回此集合元素上的 Spliterator。 语法 public Spliterator<E>spliterator() 参数 NA 指定方法 Collection 接口的 spliterator() 方法由以下方法指定: Iterable<E> 接口中的 Spliterator() 方法。 返回值 spliterator() 方法返回此集合元素上的 Spliterator。 示例 1 import java.util.Collection; import...
阅读 2 分钟
Java 方法 Java Collection 接口的 clear() 方法会删除此集合中的所有元素。如果成功清空了集合,它将返回布尔值 'true'。 语法 public void clear() 参数 NA 抛出 UnsupportedOperationException - 如果此集合不支持 clear 操作。 示例 1 import java.util.Collection; import java.util.concurrent.LinkedBlockingDeque; public class...
阅读 3 分钟
Java 方法 Java Collection 接口的 hashCode() 方法返回此集合的哈希码值。 语法 public int hashCode() 参数 NA 覆盖 此方法覆盖 Object 类中的 hashCode 方法 返回值 此方法返回此集合的哈希码值。 示例 1 import java.util.ArrayList; import java.util.Collection; import java.util.HashSet; import java.util.List; public class JavaCollectionHashCodeExample1 { ...
阅读1分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India