250x250
Machine-Geon
머신-Geon
Machine-Geon
전체 방문자
247,983
오늘
32
어제
45
  • 분류 전체보기 (130)
    • Git (2)
    • JAVA (15)
      • JAVA - Security (1)
      • JAVA - API정리 (3)
      • JAVA - Spring (0)
      • JAVA - Annotation (1)
      • JAVA - API DOC (2)
    • JPA (1)
    • KAFKA (5)
      • 개념 정리 (3)
      • version (1)
      • Solution (1)
    • Algorithm (87)
      • 개념 정리 (2)
      • 문제 풀이 (85)
    • Linux (3)
    • Others (13)
      • 프로젝트 (6)
      • 용어 정리 (4)
    • IT Knowledge (2)
    • IDE Setting (0)
      • VS Code (0)
    • 서적 (1)
      • 네트워크 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

  • IT직군에서 많이 쓰이는 SI, SM, SE, PG 등 용⋯
    2020.06.27
  • [JPA] EntityNotFoundException
    2021.06.30
  • [API - Doc] 스웨거(Swagger) 3.0.0 ⋯
    2021.04.13
  • [BAEKJOON_3020 - JAVA] 개똥벌레
    2020.12.24
  • [BAEKJOON_14391 - JAVA] 종이 조각
    2020.12.24
    [BAEKJOON_14391 - JAVA] 종이 조각

태그

  • 프로그래머스
  • 자바 입문
  • 알고리즘
  • 카프카 예제
  • 카프카 설명
  • 인공지능
  • 아파치 카프카
  • 자바 알고리즘
  • 자바
  • 카프카
  • Java
  • Kafka
  • 자바 성적처리
  • 카프카 기초
  • 머신러닝

최근 댓글

  • 덕분에 좋은 내용 잘 보고 갑니다. 정말 감사합니다.
    Denia-Dev
  • 열심히 하는 모습 보기좋아요~
    남기루
  • 잘보고가요~
    남기루
  • 우아! 최대공약수 최소공배수 공식이 저런게 있다는게 정말 ⋯
    LOOK DATA
  • 우와 고등학교 때 순환소수 배운 게 생각나는 게시글이네용!⋯
    실버건

최근 글

  • [Version] Apache Kafka 3.3
    2023.01.06
  • [News] Felice
    2022.12.09
    [News] Felice
  • [BAEKJOON_11726 - JAVA] 2×n 타일링
    2022.12.07
    [BAEKJOON_11726 - JAVA] 2×n 타일링
  • [BAEKJOON_17615 - JAVA] 볼 모으기
    2022.12.07
    [BAEKJOON_17615 - JAVA] 볼 모으기
  • [네트워크] 모두의 네트워크
    2022.11.28
    [네트워크] 모두의 네트워크

티스토리

hELLO · Designed By 정상우.
Machine-Geon

머신-Geon

JAVA/JAVA - API정리

[Java] 자료구조 & 입력 API(Stack / Queue / Deque / BufferedReader / StringBuffer / BigInteger)

2020. 1. 28. 03:24
반응형

- 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 : 메소드로 문자열의 요소 삭제

* 문자열을 모아 한번에 출력하는 것으로 출력 속도를 빠르게 할 수 있음

 

 

 

- BigInteger

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

- 인자에 문자열 

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

728x90
반응형
저작자표시 비영리 변경금지

'JAVA > JAVA - API정리' 카테고리의 다른 글

[Java] BufferedReader, BufferedWriter를 활용한 빠른 입출력  (0) 2020.02.02
[Java] 문자열 자르기 Substring 사용법 & 예제  (0) 2020.02.02
    'JAVA/JAVA - API정리' 카테고리의 다른 글
    • [Java] BufferedReader, BufferedWriter를 활용한 빠른 입출력
    • [Java] 문자열 자르기 Substring 사용법 & 예제
    que 라이브러리, stack 라이브러리, 자바 BufferedReader, 자바 Stringbuffer, 자바 덱 라이브러리, 자바 유용한 라이브러리, 자바 큐 라이브러리, 자바 큐스택 라이브러리, 큐스택 api
    Machine-Geon
    Machine-Geon
    BackEnd Developer
    댓글쓰기
    [Java] 문자열 자르기 Substring  사용법 & 예제
    다음 글
    [Java] 문자열 자르기 Substring 사용법 & 예제

    티스토리툴바