언어, 알고리즘 공부/Java2021. 12. 2. 15:35자바 덱/데크(Deque) 클래스 사용방법

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();

언어, 알고리즘 공부/Java2021. 12. 2. 15:21자바 큐(Queue) 클래스 사용 방법

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();

언어, 알고리즘 공부/Java2021. 12. 2. 15:10자바 스택(Stack) 클래스 사용 방법

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();

언어, 알고리즘 공부/Java2021. 12. 2. 14:14자바 배열 선언 방법

//선언만 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"};

image