Set Intersector Assignment
Motivation
Performing the set intersection required by the Mutual Friends exercise can be a bit tricky. This group warmup will familiarize everyone with the provided SetIntersector<E> class.
Code To Use
SetIntersector<E>
class SetIntersector<E>
Code To Implement
class: | Intersections.java | |
methods: | intersectionOf | |
package: | setintersector.group | |
source folder: | student/src/main/java |
method: public static <E> Set<E> intersectionOf(Set<E> first, Set<E>... rest)
(sequential implementation only)
Note: the "rest" parameter leverages the varargs feature. You may treat this parameter as an Set<E>[].
Client
class: | IntersectionClient.java | DEMO: |
methods: | main | |
package: | setintersector.client | |
source folder: | src/main/java |
Testing
class: | _IntersectionTestSuite.java | |
package: | setintersector.group | |
source folder: | testing/src/test/java |