머신-Geon
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (145)
      • Git (4)
        • Issue (1)
      • JAVA (18)
        • JAVA - Security (1)
        • JAVA - API정리 (4)
        • JAVA - Spring (0)
        • JAVA - Annotation (1)
        • JAVA - API DOC (2)
        • Issue (2)
      • JPA (2)
        • 개념 정리 (0)
        • Issue (2)
      • KAFKA (7)
        • 개념 정리 (3)
        • version (3)
        • Solution (1)
        • Issue (0)
      • Algorithm (94)
        • 개념 정리 (2)
        • 문제 풀이 (92)
      • Linux (3)
      • Others (13)
        • 프로젝트 (6)
        • 용어 정리 (4)
      • IT Knowledge (2)
      • IDE Setting (0)
        • VS Code (0)
        • Issue (0)
      • 서적 (1)
        • 네트워크 (1)
        • Programing (0)
  • 홈
  • 태그
  • 방명록
JAVA/JAVA - API정리

Optional

Optional이란? Optional는 null이 올 수 있는 값을 감싸는 Wrapper 클래스. Java 8 에서 도입 되었으며, 각종 메소드를 통해 Null에 대응한다. Optional은 null 또는 실제 값을 wrapper로 감싸서 NPE(NullPointerException)로부터 자유로워지기 위해 나온 Wrapper 클래스이다. Optional을 반환하는 메소드는 절대 null을 갖는 value를 반환해서는 안된다. 또한 Optional은 값을 Wrapping하고 풀고, null일 경우에는 예외 대처 과정에서의 성능이 저하될 수 있다. 즉, Optional은 메소드의 결과가 null이 반드시 아닌 경우에는 사용하지 않는 것이 유리하다. Optional 단점 코드는 줄일 수 있지만 가독성이 저하..

2023. 7. 10. 13:14
JAVA/JAVA - API정리

[Java] BufferedReader, BufferedWriter를 활용한 빠른 입출력

BufferedReader Scanner : 통해 입력을 받을경우 Space Enter를 모두 경계로 인식. BufferedReader : Enter만 경계로 인식, 받은 데이터가 String으로 고정. Scanner에 비해 다소 사용하기 불편하지만 많은 양의 데이터를 입력받을경우 BufferedReader로 입력받는 것이 효율적 1. 작업속도에 차이가 많이난다. ( 알고리즘의 효율성 검사에 유리1. readLine() 리턴값은 String으로 고정(다른타입으로 입력을 받을려면 형변환 필요) 2. 예외처리를 꼭 해주어야한다.(보편적으로 throws IOException을 통하여 예외처리) (try & catch를 활용하여 예외처리 또한 가능)) BufferedReader 사용 방법 1 2 3 Buffer..

2020. 2. 2. 17:15
JAVA/JAVA - API정리

[Java] 문자열 자르기 Substring 사용법 & 예제

SubString 가장 자주 사용되는 문자열 자르기 함수. str.substring(시작 인덱스, 종료 인덱스) = str 문자열의 시작인덱스 부터 종료 인덱스전까지 자른다. 위와 같이 Index는 구성되어있습니다. 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 package Tstroy_Posting; public class SubString { public static void main(String[] args) { // 사용 방법 (String 부분에 선언된 문자열 대입, start,e..

2020. 2. 2. 13:13
JAVA/JAVA - API정리

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

- Stack - import java.util.*; - Stack stack = new Stack(); - push() : 스택에 삽입 - pop() : 스택에서 가장 위에 있는 값 반환하고 없앰 - peek() : 스택에서 가장 위에 있는 값 반환 - isEmpty() : 스택이 비어있는지를 반환 - size() : 스택에 있는 요소의 크기 반환 - Queue - import java.util.*; - Queue queue = new LinkedList(); - add() : 큐에 삽입 - peek() : 가장 먼저 큐에 들어간 요소 반환 - remove() : 가장 먼저 큐에 들어간 요소 삭제하면서 반환 - isEmpty() : 큐가 비어있는지 반환 - size() : 큐에 있는 요소의 크기 반환 ..

2020. 1. 28. 03:24
  • «
  • 1
  • »
반응형

전체 카테고리

  • 분류 전체보기 (145)
    • Git (4)
      • Issue (1)
    • JAVA (18)
      • JAVA - Security (1)
      • JAVA - API정리 (4)
      • JAVA - Spring (0)
      • JAVA - Annotation (1)
      • JAVA - API DOC (2)
      • Issue (2)
    • JPA (2)
      • 개념 정리 (0)
      • Issue (2)
    • KAFKA (7)
      • 개념 정리 (3)
      • version (3)
      • Solution (1)
      • Issue (0)
    • Algorithm (94)
      • 개념 정리 (2)
      • 문제 풀이 (92)
    • Linux (3)
    • Others (13)
      • 프로젝트 (6)
      • 용어 정리 (4)
    • IT Knowledge (2)
    • IDE Setting (0)
      • VS Code (0)
      • Issue (0)
    • 서적 (1)
      • 네트워크 (1)
      • Programing (0)
Powered by Privatenote Copyright © 머신-Geon All rights reserved. TistoryWhaleSkin3.4

티스토리툴바