Büyük sayıları filtreleme
Birçok uygulamada, büyük veri kümelerini işlerken verileri filtrelemek temel bir adımdır. Örneğin finansal uygulamalarda, yaş kısıtlamalı platformlarda veya performans takip sistemlerinde belirli bir eşiğin üzerindeki değerleri kaldırman gerekebilir. Bu egzersizde, bir koleksiyonu dolaşmak ve yalnızca ilgili değerlerin kaldığından emin olmak için 25'ten büyük sayıları kaldırmak üzere bir Iterator kullanmayı pratik yapacaksın.
java.util içindeki gerekli tüm sınıflar senin için içe aktarıldı.
Bu egzersiz, kursun bir parçasıdır
Java'da Girdi/Çıktı ve Akışlar
Egzersiz talimatları
- Oluşturulmuş
numberskümesi için birIteratoroluştur. numberskümesinde daha fazla öğe olup olmadığını kontrol etmek için birwhiledöngüsü kullan.- Sonraki öğeyi al ve yeni bir
currentdeğişkenine ata. - Sayı 25'ten büyükse, onu kaldır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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);
}
}