[JAVA] 내가 사랑하는 stream에 대하여...
컬렉션(Collection)유사한 객체 집단을 효율적으로 관리하기 위한 자료구조List, Set, Map, Queue, Stack, ...ArrayList는 List 인터페이스를 상속한 클래스스트림(Stream)컬렉션, 배열, 입출력 자원과 같은 데이터 집합체를 반복적으로 처리하는 기능스트림 데이터와 스트림 연산의 개념을 모두 포함JDK8부터 추가컬렉션과 스트림의 비교구분컬렉션스트림처리 방식다운로드스트리밍저장공간필요불필요반복 방식외부 반복내부 반복코드 구현명령형선언형원본 데이터변경변경하지 않고 소비연산 병렬화어려움쉬움스트림 종류Stream : 객체 원소로 구성IntStream : int 타입의 원소로 구성LongStream : long 타입의 원소로 구성DoubleStream : double 타입의 원소..
Programming Language/Java
2024. 10. 24. 22:28