Java Collection retainAll() methodThe retainAll() method of Java Collection Interface keeps only those elements in this queue that are present in the specified collection. SyntaxParametersThe parameter 'c' represents the collection having elements to be kept in this collection. Return ValueThe retainAll() method returns true if this collection changes as a result of the call. ThrowsThe retainAll() method throws: UnsupportedOperationException- if the retainAll operation is not supported by this collection. ClassCastException- if the types of one or more elements in this collection are not compatible with the specified collection. NullPointerException- if this collection is null or it contains one or more null elements and the invoked collection does not allow null elements. Example 1Test it NowOutput: 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] Example 2Test it NowOutput: 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] Example 3Test it NowOutput: 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.javaTpoint.JavaCollectionRetainAllExample4.main(JavaCollectionRetainAllExample4.java:17) Java Collection retainAll() MethodThe retainAll() method of Java Collection class retains or keeps only the elements in this collection that are contained in the invoked collection and removes all the elements that are not contained in the specified collection. SyntaxParametersThe parameter 'c' represents the collection which contains the elements to be retained in this collection. Return Value:The retainAll () method returns a Boolean value 'true' if this collection has changed as a result of this call. ThrowsUnsupportedOperationException- if the retainAll method is not supported by this collection. ClassCastException- if the types of one or more elements in this collection are not compatible with the invoked collection. NullPointerException- if this collection is null or it contains one or more null elements and the specified collection does not allow null elements. Example 1Test it NowOutput: 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] Example 2Test it NowOutput: 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] Next TopicJava-Collection |
We provides tutorials and interview questions of all technology like java tutorial, android, java frameworks
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India