mirror of https://github.com/01-edu/public.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
zanninso
feebbfeef1
|
1 year ago | |
---|---|---|
.. | ||
README.md | 1 year ago |
README.md
SetOperations
Instructions
Create a file SetOperations.java
.
Write two functions:
Write a function union
that takes two sets of integers as parameters and returns a new set that contains all the distinct elements from both sets.
Write a function intersection
that Takes two sets of integers as parameters and returns a new set that contains the common elements present in both sets.
Expected Functions
import java.util.HashSet;
import java.util.Set;
public class SetOperations {
public static Set<Integer> union(Set<Integer> set1, Set<Integer> set2) {
// your code here
}
public static Set<Integer> intersection(Set<Integer> set1, Set<Integer> set2) {
// your code here
}
}
Usage
Here is a possible ExerciseRunner.java to test your functions:
import java.util.HashSet;
import java.util.Set;
public class ExerciseRunner {
public static void main(String[] args) {
Set<Integer> set1 = new HashSet<>();
set1.add(1);
set1.add(2);
set1.add(3);
Set<Integer> set2 = new HashSet<>();
set2.add(2);
set2.add(3);
set2.add(4);
Set<Integer> unionSet = SetOperations.union(set1, set2);
System.out.println(unionSet); // Expected Output: [1, 2, 3, 4]
Set<Integer> intersectionSet = SetOperations.intersection(set1, set2);
System.out.println(intersectionSet); // Expected Output: [2, 3]
}
}
and its output :
$ javac *.java -d build
$ java -cp build ExerciseRunner
Le 22 août de l'an 2021 à 13h25m et 46s
[1, 2, 3, 4]
[2, 3]
$