자료(Data)를 다룰 때 반드시 필요한 클래스의 모음

**순서가 중요한** 자료를 다룰 때 쓰는 인터페이스
대표적인 구현체로는 ArrayList가 있다.
특정 순서로 저장된 자료를 꺼낼 수 있는 get(int)메서드를 가지고 있다.
=====================================================
**중복을 허용하지 않는** 자료를 다룰 때 쓰는 인터페이스
Set 인터페이스에 저장되는 객체들은 Object가 가지고 있는
equals()메서드와 hashCode()메서드를 오버라이딩해야 한다.
=====================================================
=====================================================
Key - Value를 함께 저장하기 위해 만들어진 인터페이스
Key값은 중복될 수 없다.