프로그래밍/Java

자바(Java) 클래스 객체 특정 값을 기준으로 정렬하는법

Jaebins 2023. 8. 10. 14:39
반응형

Comparator와 compare을 이용한다. 

import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.ArrayList;

public class Main {
    static class Student{
        String name;
        Integer score;
        Integer input_ranks; 
    }

    public static void main(String[] args) {
        ArrayList<Student> students = new ArrayList<Student>();

       Collections.sort(students, new Comparator<Student>() {
           public int compare(Student s1, Student s2) {
               return s1.score.compareTo(s2.score); // score을 기준으로 오름차순 정렬한다.
           }
       });
    }  
}

 

 

 

 

 

반응형