티스토리 뷰

728x90

람다 표현식은 단일 추상 메서드 인터페이스를 구현하는 데 적합한데, 익명 내부 클래스를 람다식으로 변경 하기 위해서는 단 하나의 추상 메서드만을 가지고 있어야한다.

 

 

1. 익명 내부 클래스 방식

 list.sort(new Comparator<Player>() {
            @Override
            public int compare(Player o1, Player o2) {
                return o2.height()-o1.height();
            }
        });

2. 람다 표현식

list.sort((o1, o2) -> o2.height()-o1.height());
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함