English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In this instance, we will learn how to check if one collection is a subset of another collection in Java.
To understand this example, you should understand the followingJava programmingTopic:
import java.util.HashSet; import java.util.Set; class Main { public static void main(String[] args) { //Create the first collection Set<Integer> numbers = new HashSet<>(); numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("Numbers: ") + numbers); // Create the second collection Set<Integer> primeNumbers = new HashSet<>(); primeNumbers.add(2); primeNumbers.add(3); System.out.println("Prime numbers: ") + primeNumbers); //Check if primeNumbers is a subset of numbers boolean result = numbers.containsAll(primeNumbers); System.out.println("Is primeNumbers a subset of Numbers? ") + result); } }
Output Result
Numbers: [1, 2, 3, 4] Prime numbers: [2, 3] Is primeNumbers a subset of Numbers? true
In the above example, we created two collections named numbers and primeNumbers. We implemented this collection using HashSet class. Note this line,
numbers.containsAll(primeNumbers);
Here, we use the containsAll() method to check if primeNumbers is a subset of numbers.
import java.util.TreeSet; import java.util.Set; class Main { public static void main(String[] args) { //Create the first collection Set<String> languages = new TreeSet<>(); languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); languages.add("CSS"); System.out.println("编程语言: ") + languages); //Create the second collection Set<String> frontend = new TreeSet<>(); frontend.add("CSS"); frontend.add("JavaScript"); System.out.println("Front-end languages: " + frontend); // Check if frontend is a subset of languages boolean result = languages.containsAll(frontend); System.out.println("Is frontend a subset of languages? " + result); } }
Output Result
Programming languages: [CSS, Java, JavaScript, Python] Front-end languages: [CSS, JavaScript] Is frontend a subset of languages? true
Here, we implement the collection using TreeSet class.