람다식
개요
람다식이란?
람다식이란 간단히 말해서, 메서드를 하나의 식(expression)으로 표현한 것이다.
람다식을 익명 함수라고 하기도 한다.
익명 클래스와 익명 함수는 별개의 것이다.
JPA Auditing을 활용한 엔티티 생성·수정시간 자동화
Comparable과 Comparator
개요
Comparable이란?
Comparable은 java.lang에 정의된 인터페이스이다.
Comparable은 compareTo(Object o) 메서드를 정의하고 있다.
컬렉션을 정렬하는데 필요한 메서드를 정의하고 있다.
Comparable 인터페이스를 구현하고 있는 클래스들은 같은 타입의 인스턴스끼리 서로 비교할 수 있는 클래스들, 주로 Integer와 같은 wrapper 클래스와 String, Data, File 과 같은 클래스들이 있다.
기본적으로 오름차순, 즉 작은 값에서부터 큰 값의 순으로 정렬되도록 구현되어 있다.
따라서 Comparable 인터페이스를 구현한 클래스는 정렬이 가능하다는 것을 의미한다.
public interface Comparable {
public int compareTo(Object o);
}