[자바] 컬렉션 프레임워크 : Stack과 Queue
Stack<E> 클래스 List 컬렉션 클래스의 Vector 클래스를 상속받아, 전형적인 스택 메모리 구조의 클래스를 제공. 스택 메모리 구조는 선형 메모리 공간에 데이터를 저장하면서 후입선출(LIFO)의 시멘틱을 따르는 자료 구조. 즉, 가...
Stack<E> 클래스 List 컬렉션 클래스의 Vector 클래스를 상속받아, 전형적인 스택 메모리 구조의 클래스를 제공. 스택 메모리 구조는 선형 메모리 공간에 데이터를 저장하면서 후입선출(LIFO)의 시멘틱을 따르는 자료 구조. 즉, 가...
List 컬렉션 클래스 List 인터페이스를 구현한 모든 List 컬렉션 클래스는 다음과 같은 특징을 가진다. 요소의 저장 순서가 유지된다. 👉 순서 O 같은 요소의 중복 저장을 허용한다. 👉 중복 O List 컬렉션 클래스에 ...
Set 컬렉션 클래스 Set 인터페이스를 구현한 모든 Set 컬렉션 클래스는 다음과 같은 특징을 가진다. 요소의 저장 순서를 유지하지 않는다. 👉 순서 X 같은 요소의 중복 저장을 허용하지 않는다. 👉 중복 X 대표적인 Set ...
제네릭(generic)이란? 자바에서 제네릭이란 데이터의 타입을 일반화(generalize)하는 것을 의미. 클래스나 메소드에서 사용할 내부 데이터 타입을 컴파일 시 미리 지정하는 방법.
컬렉션 프레임워크(collection framework)란? 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합. 즉, 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해놓은 것. 인터페이스(inte...