1
我寫了一個函數,它對自定義對象Collection.sort的ArrayList進行排序。java中mutator方法的最佳實踐
public List<Student> getStudents(int std) {
List<Student> students = studentDAO.getStudents(std);
......
sortStudents(students);
.....
return students;
}
private void sortStudents(students) {
Collection.sort(students, new Comparator<Student>(){
public int compare(Student s1, Student s2) {
return s1.getDOB().compareTo(s2.getDOB());
}
});
}
上面的代碼是乾淨的嗎? 寫這樣的增變器還是應該使用一個新的對象並返回它可以嗎?
這是[代碼評論](http://codereview.stackexchange.com/)。但是您可以將'Comparator'作爲常量和內聯排序方法存儲到'getStudents(int)'中。 – Flown
謝謝你的喜歡。我不知道Code Review。謝謝 –