시작하기무료로 시작하기

큰 수 필터링

많은 애플리케이션에서 대규모 데이터셋을 처리할 때 필터링은 필수 단계입니다. 예를 들어 금융 애플리케이션, 연령 제한 플랫폼, 성과 추적 시스템에서는 특정 임계값을 초과하는 값을 제거해야 할 수 있습니다. 이 연습 문제에서는 Iterator를 사용해 컬렉션을 순회하면서 25보다 큰 수를 제거해, 필요한 값만 남기도록 연습해 봅니다.

java.util의 필요한 클래스는 모두 임포트되어 있습니다.

이 연습은 강의의 일부입니다

Java의 입력/출력과 스트림

강의 보기

연습 안내

  • 생성된 집합 numbers에 대한 Iterator를 만드세요.
  • while 루프로 집합 numbers에 더 많은 요소가 있는지 확인하세요.
  • 다음 요소를 가져와 새 변수 current에 할당하세요.
  • 해당 숫자가 25보다 크면 제거하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

public class NumberFilter {
    public static void main(String[] args) {
        HashSet numbers = new HashSet<>();

        numbers.add(10);
        numbers.add(20);
        numbers.add(30);
        numbers.add(40);
        numbers.add(50);

        // Create a new Iterator object
        Iterator it = numbers.____();
        
        // Check if more elements exist
        while (it.____()) {
        	// Retrieve next element
        	int current = it.____();
            if (current > 25) {
            	// Remove the retrieved element
                it.____();
            }
        }

        System.out.println(numbers);
    }
}
코드 편집 및 실행