🎓 Top 15 Udemy Courses (80-90% Discount): My Udemy Courses - Ramesh Fadatare — All my Udemy courses are real-time and project oriented courses.
▶️ Subscribe to My YouTube Channel (178K+ subscribers): Java Guides on YouTube
▶️ For AI, ChatGPT, Web, Tech, and Generative AI, subscribe to another channel: Ramesh Fadatare on YouTube
The LinkedHashSet.removeAll() method in Java is used to remove all the elements from the LinkedHashSet that are also contained in the specified collection.
Table of Contents
- Introduction
removeAllMethod Syntax- Examples
- Removing Common Elements from LinkedHashSet
- Handling Collections with Non-Present Elements
- Conclusion
Introduction
The LinkedHashSet.removeAll() method is a member of the LinkedHashSet class in Java. It allows you to remove all the elements from the LinkedHashSet that are also contained in the specified collection. This method is useful for finding the difference between two collections.
removeAll() Method Syntax
The syntax for the removeAll method is as follows:
public boolean removeAll(Collection<?> c) - The method takes a single parameter
cof typeCollection<?>, which represents the collection containing elements to be removed from theLinkedHashSet. - The method returns a boolean value:
trueif theLinkedHashSetchanged as a result of the call.falseif theLinkedHashSetdid not change (i.e., none of the elements in the specified collection were present in theLinkedHashSet).
Examples
Removing Common Elements from LinkedHashSet
The removeAll method can be used to remove all elements from the LinkedHashSet that are also in the specified collection.
Example
import java.util.ArrayList; import java.util.LinkedHashSet; public class RemoveAllExample { public static void main(String[] args) { // Creating a LinkedHashSet of Strings LinkedHashSet<String> animals = new LinkedHashSet<>(); // Adding elements to the LinkedHashSet animals.add("Lion"); animals.add("Tiger"); animals.add("Elephant"); // Creating a list of animals to be removed ArrayList<String> animalsToRemove = new ArrayList<>(); animalsToRemove.add("Lion"); animalsToRemove.add("Giraffe"); // Removing all elements that are in the list boolean isChanged = animals.removeAll(animalsToRemove); // Printing the result of removeAll and the LinkedHashSet System.out.println("Was the LinkedHashSet changed? " + isChanged); System.out.println("LinkedHashSet after removeAll: " + animals); } } Output:
Was the LinkedHashSet changed? true LinkedHashSet after removeAll: [Tiger, Elephant] Handling Collections with Non-Present Elements
If the specified collection contains elements that are not present in the LinkedHashSet, the removeAll method will have no effect on those elements.
Example
import java.util.ArrayList; import java.util.LinkedHashSet; public class RemoveAllNonPresentExample { public static void main(String[] args) { // Creating a LinkedHashSet of Strings LinkedHashSet<String> animals = new LinkedHashSet<>(); // Adding elements to the LinkedHashSet animals.add("Lion"); animals.add("Tiger"); animals.add("Elephant"); // Creating a list of animals to be removed with non-present elements ArrayList<String> animalsToRemove = new ArrayList<>(); animalsToRemove.add("Giraffe"); animalsToRemove.add("Monkey"); // Removing all elements that are in the list boolean isChanged = animals.removeAll(animalsToRemove); // Printing the result of removeAll and the LinkedHashSet System.out.println("Was the LinkedHashSet changed? " + isChanged); System.out.println("LinkedHashSet after removeAll: " + animals); } } Output:
Was the LinkedHashSet changed? false LinkedHashSet after removeAll: [Lion, Tiger, Elephant] Conclusion
The LinkedHashSet.removeAll() method in Java provides a way to remove all elements from a LinkedHashSet that are contained in another collection. By understanding how to use this method, you can efficiently find the difference between two collections and manage the elements in your sets. This method is useful for filtering out specific elements from a collection, making it a valuable tool for collection management in your Java applications.
Comments
Post a Comment
Leave Comment