프로그래밍을 하다보면, 여러 데이터를 담아놓기 위해 자료구조를 많이 사용하게 된다. 자료구조를 편의성있게, 공통적으로 추상화된 기능을 제공하기 위해 Collection 인터페이스를 자주 사용하게 된다.Collection?Java 인터페이스 중 하나로, Iterable
Collection을 상속받은 인터페이스 중 하나인 Set은 순서와 상관없이 중복되지 않는 데이터를 저장하기위한 자료형이다.Set을 구현한 많은 클래스 중 대표적으로 HashSet, TreeSet, LikedHashSet에 대해 알아보자.HashSet은 내부적으로 Ha
Map 인터페이스 Key, Value 형식으로 데이터를 저장하는 자료형이다. Map 인터페이스는 기본적으로 Key값의 Hashcode를 이용하여 데이터의 존재 여부 혹은 삽입 삭제 등의 연산의 위치(=bucket)를 판단하며, 동일한 Hashcode를 갖는다면 Key