티스토리 뷰

Algorithm

Java 라이브러리 정리

할루루 2018. 4. 12. 23:46

- Stack

- import java.util.*;

- Stack<T> stack = new Stack<>();

- push() : 스택에 삽입

- pop() : 스택에서 가장 위에 있는 값 반환하고 없앰

- peek() : 스택에서 가장 위에 있는 값 반환

- isEmpty() : 스택이 비어있는지를 반환

- size() : 스택에 있는 요소의 크기 반환


- Queue

- import java.util.*;

- Queue<T> queue = new LinkedList<>();

- add() : 큐에 삽입

- peek() : 가장 먼저 큐에 들어간 요소 반환

- remove() : 가장 먼저 큐에 들어간 요소 삭제하면서 반환

- isEmpty() : 큐가 비어있는지 반환

- size() : 큐에 있는 요소의 크기 반환


- Deque

-import java.util.*;

- Deque<T> deque = new LinkedList<>();

- addFirst() : 앞에 요소 삽입

- addLast() : 뒤에 요소 삽입

- peekFirst() : 앞 요소 반환

- peekLast() : 뒤 요소 반환

- pollFirst() : 앞 요소 없애면서 반환

- pollLast() : 뒤 요소 없애면서 반환





- BufferedReader

- import java.io.*;

- public static void main(String[] args) throws IOException {}

- BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

- readLine() : 다음 한 줄을 읽어들여 String 반환

: int를 입력받고 싶으면 Integer.parseInt(in.readLine());

: Scanner를 쓰는 것보다 빠른 입력이 가능함


- StringBuffer

- StringBuffer stringBuffer = new StringBuffer();

- append 메소드로 문자열 이어붙이기, deleteCharAt 메소드로 문자열의 요소 없애기

: System.out.println()은 시간이 오래 걸리고, 위를 활용하여 문자열을 모아 한꺼번에 출력하는 것으로 출력 속도를 빠르게 할 수 있음




- BigInteger

- BigInteger bigInteger = new BigInteger("131");

- 인자에 문자열 들어가야 함

- 사칙연산은 인스턴스의 메소드를 활용한다.

'Algorithm' 카테고리의 다른 글

소수 관련 정리  (0) 2018.08.13
퀵 정렬 (C)  (0) 2018.04.10
합병 정렬 (C)  (0) 2018.04.10
힙 정렬  (0) 2018.03.01
합병 정렬  (0) 2018.03.01
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함