반응형

2024/07/17 2

데이터 입출력

데이터 입출력자바에서 데이터를 입력하고 출력 기능을 제공하는 라이브러리(API) 활용 방법파일 입출력 & TCP/UDP 기반의 네트워크 환경에서 데이터 입출력입력 스트림과 출력 스트림프로그램을 기준으로 데이터가 들어오면 입력 스트림, 데이터가 나가면 출력 스트림프로그램이 다른 프로그램과 데이터를 교환하려면 양쪽 모두 입력 스트림과 출력 스트림이 필요.바이트 스트림 : 그림, 멀티미디어, 문자 등 모든 종류의 데이터를 입출력할 때 사용.문자 스트림 : 문자만 입출력할 때 사용.자바는 데이터 입출력과 관련된 라이브러리를 java.io 패키지에서 제공.바이트 입출력 스트림의 최상위 클래스는 InputStream과 OutputStream(둘 다 추상)문자 입출력 스트림의 최상위 클래스는 Reader과 Write..

Java Study 2024.07.17

스트림(Stream) 요소 처리

스트림Java 8 부터 컬렉션 및 배열의 요소를 반복 처리하기 위해 스트림 사용요소들이 하나씩 흘러가면서 처리된다는 의미.List 컬렉션의 stream() 메서드로 Stream 객체를 얻고, forEach() 메서드로 요소를 어떻게 처리할지를 람다식으로 제공.스트림과 Iterator의 차이점내부 반복자이므로 처리속도 빠르고 병렬처리에 효율적람다식으로 다양한 요소 처리를 정의중간 처리와 최종 처리를 수행하도록 파이프 라인을 형성내부 반복자요초 처리 방법을 컬렉션 내부로 주입시켜서 요소를 반복 처리개발자 코드에서 제공한 데이터 처리 코드(람다식)을 가지고 컬렉션 내부에서 요소를 반복 처리내부 반복자는 멀티 코어 CPU를 최대한 활용하기 위해 요소들을 분배시켜 병렬 작업 가능스트림의 파이프 라인컬렉션의 오리지..

자료구조 2024.07.17
반응형