큰 수 필터링
많은 애플리케이션에서 대규모 데이터셋을 처리할 때 필터링은 필수 단계입니다. 예를 들어 금융 애플리케이션, 연령 제한 플랫폼, 성과 추적 시스템에서는 특정 임계값을 초과하는 값을 제거해야 할 수 있습니다. 이 연습 문제에서는 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);
}
}