import java.util.Deque; import java.util.ArrayDeque; Deque deque = new LinkedList(); //맨 앞에 값 추가 deque.addFirst(1); deque.offerFirst(2); //맨 뒤에 값 추가 deque.addLast(1); deque.offerLast(2); //맨 앞쪽 값 삭제 deque.removeFirst(); deque.pollFirst();
import java.util.LinkedList; import java.util.Queue; Queue queue = new LinkedList(); Queue queue = new LinkedList(); //값 추가 Queue queue = new LinkedList(); queue.add(1); queue.add(2); queue.add(3); queue.add(4); //첫번째 값 반환 queue.peek(); //첫번째 값 반환 후 제거 queue.poll(); queue.remove(); //모든 요소 제거 queue.clear();
import java.util.Stack; Stack stack = new Stack(); Stack stack = new Stack(); //값 추가 Stack stack = new Stack(); stack.push(1); stack.push(2); stack.push(3); stack.push(4); //값 제거 stack.pop(); //전체 값 제거 stack.clear(); //스택 크기 출력 stack.size(); //스택에 요소가 있는지 확인 stack.contains(1); //스택이 비어있는지 확인 stack.empty();
//선언만 int[] arr; //선언과 동시에 크기 할당 int[] arr = new int[5]; String[] arr = new String[5]; //선언과 동시에 값 초기화 int[] arr = {1,2,3,4,5}; String[] arr = {"ab","cd","ef","gh","i"};