Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package groland.admin;
- import java.util.Arrays;
- import java.util.HashSet;
- import java.util.Map;
- import java.util.Set;
- /**
- * Stores marks for students.
- * @author Peter Sander
- * @author Lucas RAKOTOMALALA
- */
- class Marks {
- private final Map<String, int[]> marks;
- /**
- * Dependency injection in constructor.
- * @param marks Student marks.
- */
- Marks(Map<String, int[]> marks) {
- this.marks = marks;
- }
- /**
- * @param student A student.
- * @return The student's marks.
- */
- int[] getMarks(String student) {
- int[] myMarks = marks.get(student);
- return Arrays.copyOf(myMarks, myMarks.length);
- }
- /**
- * @return The set of all student names.
- */
- Set<String> getStudents() {
- return new HashSet<>(marks.keySet());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement