티스토리 뷰

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
링크
«   2025/04   »
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
글 보관함