본문 바로가기
Java

Stream

by leko 2023. 7. 31.

다양한 데이터 소스를 표준화된 방법으로 다루기 위한 것

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