[java] count() 메서드를 이용한 요소 개수 확인 방법
import java.util.Arrays;
import java.util.List;

public class CountExample {
    public static void main(String[] args) {
        List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);

        long count = numbers.stream()
                .count();

        System.out.println("요소의 개수: " + count);
    }
}

위의 예시 코드에서는 numbers라는 리스트에서 스트림을 생성한 후 count() 메서드를 호출하여 요소의 개수를 얻고 있습니다. 반환된 개수는 long 타입으로 받아 출력하고 있습니다.

출력 결과는 다음과 같이 나타납니다:

요소의 개수: 5

해당 예제에서는 숫자로 이루어진 리스트를 사용하였지만, 다른 객체 타입을 사용해도 동일한 방식으로 요소 개수를 확인할 수 있습니다.

스트림의 count() 메서드는 최종 연산으로, 이 메서드를 호출하면 스트림은 더 이상 사용할 수 없습니다. 따라서 count() 메서드를 호출한 이후에는 다른 스트림 연산을 수행할 수 없으므로 주의해야 합니다.

자바 공식 문서에서 count() 메서드에 대한 자세한 설명을 확인할 수 있습니다: