1

姓名、gpa、UID (大学 ID 番号) など、いくつかのプロパティを持つ Student オブジェクトの配列リストがあります。UID を使用して配列リストを並べ替える方法に困惑しています。UID は整数ですが、このプロジェクトでは文字列形式にする必要があります。数値文字列を int に解析できる場合、その数値を使用して配列リストを最小から最大に並べ替えるにはどうすればよいですか?

4

2 に答える 2

2
List<Student> students = // create and populate your list...
Collections.sort(students, new Comparator<Student>() {
    @Override
    pulbic int compare(Student s1, Student s2) {
        return Integer.valueOf(s1.getUid())
                .compareTo(Integer.valueOf(s2.getUid));
    }
}
于 2012-11-19T15:17:01.783 に答える