CAFE

Java

[Stream]Stream count

작성자주인장|작성시간26.06.13|조회수2 목록 댓글 0

[문제]

리스트에서 50 초과인 숫자의 개수를 구하세요.

 

[데이터]

[30, 60, 40, 70, 20, 55, 80, 35]

 

[요구사항]

  • filter()로 조건 필터링
  • count() 메서드로 개수 계산

[소스]

import java.util.Arrays;

import java.util.List;

 

public class StreamCount {

    public static void main(String[] args) {

        List<Integer> numbers = Arrays.asList(30, 60, 40, 70, 20, 55, 80, 35);

       

        System.out.println("숫자 리스트: " + numbers);

       

        // filter()로 조건에 맞는 요소만 선택한 후 count()로 개수 계산

        long count = numbers.stream()

                            .filter(n -> n > 50)  // 50 초과인 숫자만 선택

                            .count();  // 개수 반환

       

        System.out.println("50 초과인 숫자 개수: " + count);

    }

}

 

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼