Skip to content

Commit 448da71

Browse files
committed
Week3. a new class named DirectorsFilter
1 parent 39fbaf5 commit 448da71

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

Week3/src/DirectorsFilter.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import java.util.Arrays;
2+
3+
/**
4+
* A class for filter movies by directors
5+
*
6+
* @author Stanislav Rakitov
7+
* @version 1.0
8+
*/
9+
public class DirectorsFilter implements Filter {
10+
String directors;
11+
12+
public DirectorsFilter(String directors) {
13+
this.directors = directors;
14+
}
15+
16+
@Override
17+
public boolean satisfies(String id) {
18+
String[] movieDirectors = MovieDatabase.getDirector(id).split(",");
19+
String[] filterDirectors = directors.split(",");
20+
return Arrays.asList(movieDirectors).containsAll(Arrays.asList(filterDirectors));
21+
}
22+
}

0 commit comments

Comments
 (0)