Menu
CoddyTech

Memeriksa Apakah Elemen Ada

Termasuk bagian Logika & Alur dalam perjalanan Java di Coddy. Pelajaran 25 dari 59.

method contains(element) memeriksa apakah HashSet berisi elemen tertentu. method ini mengembalikan true jika elemen tersebut ada, dan false jika tidak.

method ini berjalan dengan kompleksitas waktu rata-rata O(1), sehingga sangat efisien untuk pencarian.

HashSet<String> fruits = new HashSet<>();
fruits.add("Banana");

Periksa apakah "Banana" ada di dalam set

boolean exists1 = fruits.contains("Banana");
// exists1 is true

Periksa apakah "Cherry" ada di dalam set

boolean exists2 = fruits.contains("Cherry");
// exists2 is false
challenge icon

Tantangan

Mudah

Buat method bernama checkElement yang menerima dua argumen:

  1. HashSet berisi string (set)
  2. String (element) yang akan diperiksa
    Method tersebut harus mencetak true jika elemen ada di dalam set, dan false jika tidak.

Coba sendiri

import java.util.HashSet;
import java.util.Scanner;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;

public class Main {
    public static void checkElement(HashSet<String> set, String element) {
        // Tulis kodemu di sini
    }
    
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String setString = scanner.nextLine();
        String element = scanner.nextLine();
        
        Type setType = new TypeToken<HashSet<String>>(){}.getType();
        HashSet<String> set = new Gson().fromJson(setString, setType);
        
        checkElement(set, element);
    }
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika & Alur

Latihan sendiri: Compiler Java online