스트림 3

[JAVA] 스트림(Stream) 연산 옵션 타입 | Yoon's Dev

Java 스트림(Stream) 연산 옵션 타입 스트림 연산 옵션 타입 ■ 스트림 연산 옵션 타입 ✓ java.util 패키지 소속 ✓ Optional은 null을 사용하지 않고 부재 값을 포함한 데이터를 저장하는 클래스 ✓ 값의 존재 여부에 따라 다양하게 처리할 수 있는 기능을 제공 ✓ 종류: Optional, OptionalInt, OptionalLong, OptionalDouble Q) String과 Date는 상속 관계가 아닌데도 null??? 옵션 타입 ■ 옵션 타입 - Optional 및 OptionalInt 클래스가 제공하는 주요 연산 - OptionalInt는 파란색으로 표기 메서드 의미 static Optional empty() 빈 Optional 객체를 반환한다. T get(), int ..

Language/JAVA 2021.05.20

[JAVA] 스트림(Stream) 연산 느긋한 연산, 조급한 연산, 병렬 처리 | Yoon's Dev

JAVA 스트림(Stream) 연산 느긋한 연산, 조급한 연산, 병렬 처리 스트림 연산과 옵션 타입 ■ 스트림 파이프라인 ✓ 스트림 연산의 결과가 Stream 타입이면 연속적으로 호출 가능 ✓ 스트림 연산의 연속 호출은 여러 개의 스트림이 연결되어 스트림 파이프 라인을 형성 느긋한 연산과 조급한 연산 ■ 느긋한 연산과 조급한 연산 ✓ 느긋한 연산 . 조급한 연산이 데이터 소스에게 원소를 요구할 때까지 아무 연산도 수행하지 않고 기다리는 특징 ✓ 스트림의 최종 연산은 조급한 연산이지만 중간 연산은 느긋한 연산 ✓ 최종 연산이 호출되기 전까지 중간 연산은 아무런 작업을 수행하지 않음 ✓ 스트림의 중간 연산이 느긋한 연산이기 때문에 . 다운로드 방식처럼 저장 공간이 따로 필요 없음 . 스트림 연산은 빅데이터뿐..

Language/JAVA 2021.05.18

[JAVA] 문자(Text) 스트림, 버퍼(Buffer) 스트림, File 클래스 | Yoon's Dev

문자(Text) 스트림, 버퍼(Buffer) 스트림, File 클래스 문자 스트림 파일 문자 스트림 버퍼 스트림 File 클래스 1. 문자 스트림 ■ 문자 스트림 ✓ 문자 스트림 연관 클래스 ✓ Writer 클래스와 Reader 클래스 . 문자 스트림의 입출력에 필요로 되는 다양한 메서드를 제공하는 추상 클래스 - Writer 클래스의 주요 메서드 메서드 설명 void close() 출력 스트림을 닫기 void flush() 출력 버퍼에 저장된 모든 데이터를 출력장치로 전송 void write(int c) c의 하위 16비트를 스트림으로 출력 void write(char buffer[]) buffer 배열에 있는 문자들을 스트림으로 출력 void write(char buffer[], int index, ..

Language/JAVA 2021.04.26