개발하는 언어는 Java인데, 코딩테스트 볼 때 주로 사용하는 언어가 Java가 아니라 Python이여서 Java코테를 위한 벼락치기 레퍼런스를 만들어봤습니다.
Java
import java.util.*;
Array
길이 고정
List
add, get, size, contains, remove
arrayList로도 씀
LinkedList
LinkedList list = new LinkedList();
LinkedList num2 = new LinkedList<>();
addFirst, addLast, add
removeFirst,removeLast, remove, clear
size, hasNext
contains
Set
hashSet(순서필요x),TreeSet(정렬된 값)
add, contains, equals, isEmpty, size
Obkect [] toArray()
Stack
Stack Stack_name = new Stack<>();
Queue
Queue< E > q = new LinkedList< E >();
offer(삽입)
poll(꺼냄),peek(보기만)
size, isEmpty
Dequeue
Deque< E > dq = new ArrayDeque< E >();
queue랑 동일 + pollFirst, pollLast, get
Map
HashMap<String, String> map = new HashMap<String, String>();
put, get, containsKet, remove, size
for( 객체 )
for (type var: iterate) {
body-of-loop
}