BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

Egzersiz talimatları

  • Oluşturulmuş numbers kümesi için bir Iterator oluştur.
  • numbers kümesinde daha fazla öğe olup olmadığını kontrol etmek için bir while döngüsü kullan.
  • Sonraki öğeyi al ve yeni bir current değ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);
    }
}
Kodu Düzenle ve Çalıştır