티스토리 뷰
다양한 데이터 소스를 표준화된 방법으로 다루기 위한 것
List <Integer> list = Arrays.asList(1,2,3,4,5);
Stream <Integer> intStream = list.stream(); //컬렉션
Stream <String> strStream = Stream.of(new String[] {"a","b","c"}); // 배열
Stream<Integer> evenStream = Stream.iterate(0 , n-> n+2); // 0 2 4 6 8
Stream <Double> randomStream = Stream.generate(Math::random);
IntStream intStream = new Random().ints(5); // 난수 스트림 크기가 5
스트림 제공 기능 - 중간 연산 , 최종 연산
stream.distinct().limit(5).sorted().forEach(System.out::println)
스트림은 데이터 소스로부터 데이터를 읽기만 할 분 변경은 노
'Java' 카테고리의 다른 글
예외 Exception (0) | 2023.07.13 |
---|---|
입출력 스트림과 파일 입출력 (0) | 2023.07.13 |
12장 Collection FrameWork Generics (0) | 2023.07.10 |
object oriented programming 개념 정리 (0) | 2023.07.08 |
11장 Collection FrameWork (0) | 2023.07.06 |