본문 바로가기

Stream3

[Java] 자바 스트림(stream) 사용법 3 - 최종 연산 forEach() 스트림 내 요소를 매개변수 내용을 실행. void forEach(Comsumer 2022. 3. 16.
[Java] 자바 스트림(stream) 사용법 2 - 스트림의 중간연산, Optional 스트림 자르기 - skip(), limit() skip(n)은 n만큼 요소를 건너뛰는 것이고, limit(n)은 n만큼 요소의 개수를 제한한다. IntStream intStream = IntStream.rangeClosed(1,10); // 1~10의 요소를 가진 스트림 intStream.skip(3).limit(5).forEach(System.out::print); // 1,2,3건너뛰고 4~8까지 5개 출력 스트림 요소 걸러내기 -filter(), distinct() distinct()는 스트림에서 중복된 요소들을 제거하고, filter()는 주어진 조건에 맞지 않는 요소를 걸러낸다. IntStream int Stream = IntStream.of(1,2,2,3,3,3,4,5,6); intStream.. 2022. 3. 16.
[Java] 자바 스트림(stream) 사용법 1 - 특징과 생성 스트림이란 스트림은 자바 8에 추가된 데이터 소스를 추상화하고, 데이터를 다루는데 자주 사용되는 메서드들을 정의해놓은 기술이다. 스트림을 사용하면 코드가 간결해지고 이해하기 쉽고, 재사용성이 높아진다. // 서로 다른 타입의 데이터 소스 String[] strArr = {"arr", "ddd", "ccc" }; List strList = Arrays.asList(strArr); //정렬 출력 기존 방식 Arrays.sort(strArr); for(String str: strArr){ System.out.println(str); } Collcections.sort(strList); for(String str: strList){ System.out.println(str); } // 스트림 방식 Stream 2022. 3. 16.