자료구조중 하나인 스택은 쌓아 올린다는 것을 의미한다.스택은 LIFO(LAST IN FIRST OUT)방식으로 가장 나중에 들어온 것이 가장 먼저 삭제되는 방식이다.또한 데이터를 정해진 방향으로만 쌓을 수 있고, 데이터의 삽입, 삭제는 push, pop메서드를 이용하면
List 인터페이스를 구현한 클래스로 저장순서가 유지되고 중복을 허용한다.또한 데이터의 저장공간으로 배열을 사용한다.각 요소가 이전 요소와 다음 요소에 대한 참조를 가지는 노드로 구성된 연결 리스트를 구현하는 클래스다. 배열과 다르게 인덱스로 직접 접근하는 것은 불가능
Iterator: 컬렉션에 저장된 데이터에 접근하는데 사용하는 인터페이스Colletion 인터페이스를 상속하는 List, Set 그리고 상속하지 않는 Map인터페이스들은 각각 데이터를 가져오는 방식이 다 다르다. Iterator는 그 방식을 표준화시킨다.Collecti
자바에서 객체를 정렬하는 것은 중요하다. 예를 들어, 온라인 게임에서 게이머의 정보를 높은 점수 순으로 보여주는 랭킹 페이지를 생각해보자.먼저 게이머의 정보와 점수가 함께 움직여야한다. HashMap을 이용해 데이터를 저장할 수도 있지만 일반적인 클래스를 만들어 데이터