Просмотр исходного кода

Merge pull request #1065 from aryasaatvik/master

grade-school: make classes and methods package private in reference solution
Sam Warner 8 лет назад
Родитель
Сommit
f760169257
Аккаунт пользователя с таким Email не найден
1 измененных файлов: 7 добавлений и 7 удалений
  1. 7
    7
      exercises/grade-school/.meta/src/reference/java/School.java

+ 7
- 7
exercises/grade-school/.meta/src/reference/java/School.java Просмотреть файл

1
 import java.util.*;
1
 import java.util.*;
2
 
2
 
3
-public class School {
3
+class School {
4
 
4
 
5
   private final Map<Integer, List<String>> database = new HashMap<>();
5
   private final Map<Integer, List<String>> database = new HashMap<>();
6
 
6
 
7
-  public int numberOfStudents() {
7
+  int numberOfStudents() {
8
     int result = 0;
8
     int result = 0;
9
-    for (List<String> studentsInGrade: database.values()) {
9
+    for (List<String> studentsInGrade : database.values()) {
10
       result += studentsInGrade.size();
10
       result += studentsInGrade.size();
11
     }
11
     }
12
     return result;
12
     return result;
13
   }
13
   }
14
 
14
 
15
-  public void add(String student, int grade) {
15
+  void add(String student, int grade) {
16
     List<String> students = fetchGradeFromDatabase(grade);
16
     List<String> students = fetchGradeFromDatabase(grade);
17
     students.add(student);
17
     students.add(student);
18
   }
18
   }
19
 
19
 
20
-  public List<String> grade(int grade) {
20
+  List<String> grade(int grade) {
21
     return new ArrayList<>(fetchGradeFromDatabase(grade));
21
     return new ArrayList<>(fetchGradeFromDatabase(grade));
22
   }
22
   }
23
 
23
 
24
-  private List<String> fetchGradeFromDatabase(int grade) {
24
+  List<String> fetchGradeFromDatabase(int grade) {
25
     if (!database.containsKey(grade)) {
25
     if (!database.containsKey(grade)) {
26
       database.put(grade, new LinkedList<>());
26
       database.put(grade, new LinkedList<>());
27
     }
27
     }
28
     return database.get(grade);
28
     return database.get(grade);
29
   }
29
   }
30
 
30
 
31
-  public Map<Integer, List<String>> studentsByGradeAlphabetical() {
31
+  Map<Integer, List<String>> studentsByGradeAlphabetical() {
32
     Map<Integer, List<String>> sortedStudents = new HashMap<>();
32
     Map<Integer, List<String>> sortedStudents = new HashMap<>();
33
     for (Integer grade : database.keySet()) {
33
     for (Integer grade : database.keySet()) {
34
       List<String> studentsInGrade = database.get(grade);
34
       List<String> studentsInGrade = database.get(grade);