83. Comparator로 점수 내림차순·동점 처리
다음 Java 프로그램의 실행 결과를 쓰시오.
1import java.util.ArrayList;2import java.util.Collections;3import java.util.List;45class Player {6String name;7int score;89Player(String name, int score) {10this.name = name;11this.score = score;12}13}1415public class Main {16public static void main(String[] args) {17List<Player> list = new ArrayList<>();18list.add(new Player("Mina", 70));19list.add(new Player("Joon", 85));20list.add(new Player("Ari", 70));21list.add(new Player("Hana", 85));22Collections.sort(list, (a, b) -> {23if (a.score != b.score) {24return b.score - a.score;25}26return a.name.compareTo(b.name);27});28int rank = 1;29for (Player p : list) {30System.out.println(rank++ + ":" + p.name + "(" + p.score + ")");31}32}33}