사용자가 스스로 정의한 Class를 자료형으로 하는 Set 자료구조를 사용할 때에는 중복을 체크해주기 위한 equals, hashcode 등을 올바르게 재정의 해줄 필요가 있다. (Override)이 부분에서 주로 실수하는 부분은 바로 equals를 재정의 할 때 '재
아무 메서드도 담고 있지 않고, 단지 자신을 구현하는 클래스가 특정 속성을 가짐을 표시해주는 인터페이스를 마커 인터페이스(marker interface)라 한다.Serializable 인터페이스가 가장 좋은 예이다. Serializable은 자신을 구현한 클래스의 인스
자바 8부터 추상 메서드 하나짜리 인터페스는 특별한 의미를 인정받아 특별한 대우를 받게 되었다.함수형 인터페이스라 부르는 이 인터페이스들의 인스턴스를 람다식을 사용해 만들 수 있게 된 것이다.람다는 함수나 익명 클래스와 개념은 비슷하지만 코드는 훨씬 간결하다.아래 코드