바뀜

둘러보기로 가기 검색하러 가기

컬렉션 프레임워크

963 바이트 추가됨, 2019년 12월 27일 (금) 17:06
편집 요약 없음
Map 컬렉션은 키(key)와 값(vaue)으로 구성된 Map.Entry 객체를 저장하는 구조를 가지고 있습니다. Entry는 Map 인터페이스 내부에 선언된 중첩 인터페이스입니다. 여기서 키와 값은 모두 객체입니다. 키는 중복 저장될 수 없지만 값은 중복 저장될 수 있습니다. 만약 기존에 저장된 키와 동일한 키로 값을 저장하면 기존의 값은 없어지고 새로운 값으로 대체됩니다.
 
== Stack 인터페이스 ==
 
Stack 인터페이스는 LIFO(Last In First Out, 후입선출) 자료구조를 구현한 클래스입니다.
 
* E push(E item): 주어진 객체를 스택에 넣습니다.
* E peek(): 스택의 맨 위 객체를 가져옵니다. 객체를 스택에서 제거하지 않습니다.
* E pop() 스택의 맨 위 객체를 가져옵니다. 객츠레르 스택에서 제거합니다.
 
== Queue 인터페이스 ==
 
Queue 인터페이스는 FIFO(First In First Out, 선입선출) 자료구조를 구현한 클래스입니다.
 
* boolean offer(E e) - 주어진 객체를 넣습니다
* E peek() - 객체 하나를 가져옵니다. 객체를 큐에서 제거하지 않습니다.
* E poll() - 객체 하나를 가져옵니다. 객체를 큐에서 제거합니다.
 
Queue 인터페이스를 구현한 대표적인 클래스는 LinkedList 입니다. LinkedList는 List 인터페이스를 구현했기 때문에 List 컬렉션이기도 합니다.
[[분류:자바]]
[[분류:크리스마스]]
[[분류:프레임워크]]

둘러보기 메뉴