무언가를 구현하려면
인터페이스부터 만들어라!
프로그램 구현에 필요한 자료구조를 구현해놓은 JDK라이브러리
Java.util 에 구현
Iterator
반복자
인터페이스
요소의 값을 출력, 다음요소 존재여부, 요소 제거
의미
컬렉션 : 데이터를 한곳에 모아 편리하게 저장 및 관리하는 가변크기의 객체 컨테이너
Iterator 메서드를 통하여 반복자를 제공
Iterator 는 1회용
재사용하고싶은 경우 다시 생성자를 호출
벡터가 동기화를 지원해서 여러개의 작업이 동시에 실행되는 경우 벡터를 사용
멀티스레드 환경이 아닐경우 어레이리스트 > 안정성이 높음
큐
Front
Tail