JAVA
-
Stack & QueueJAVA 2020. 2. 1. 23:07
* Stack Stack 클래스는 LIFO(Last In First Out) 자료구조를 구현한 클래스 E push(E item) 주어진 객체를 스택에 넣는다. E peek() 스택의 맨 위 객체를 가져오며, 객체를 스택에서 제거하지 않는다. E pop() 스택의 맨 위 객체를 가져오며, 객체를 스택에서 제거한다. Stack stack = new Stack(); *Queue Queue 인터페이스는 FIFO(First In First Out) 자료구조에서 사용되는 메소드를 정의 boolean offer(E e) 주어진 객체를 넣는다. E peek() 객체 하나를 가져오며, 객체를 큐에서 제거하지 않는다. E poll() 객체 하나를 가져오며, 객체를 큐에서 제거한다. LinkedList가 Queue 인터페이..
-
컬렉션 프레임워크JAVA 2020. 2. 1. 19:06
컬렉션 프레임워크(Collection Framework) : 배열의 단점을 해결하고자, 널리 알려져 있는 자료구조(Data Structure)를 바탕으로 객체들을 효율적으로 추가, 삭제, 검색할 수 있도록 java.util 패키지에 컬렉션과 관련된 인터페이스와 클래스들을 포함 한것. 컬렉션이란? 사전적 의미로 요소를 수집해서 저장하는 것을 말하며, 자바 컬렉션은 객체를 수집해서 저장하는 역할 프레임워크란 ? 사용방법을 미리 정해 놓은 라이브러리 1.1 List 컬렉션 - List 컬렉션은 객체를 일렬로 늘어놓은 구조 - 객체를 인덱스로 관리 - 객체를 저장하면 자동 인덱스가 부여되고 인덱스로 객체를 검색, 삭제할 수 있는 기능을 제공 - 객체 자체를 저장하는 것이 아닌 객체의 번지를 참조 - 동일한 객체..