Menu
Coddy logo textTech

Prüfen, ob ein Element vorhanden ist

Teil des Abschnitts Logik & Ablauf der Java-Journey von Coddy. Lektion 25 von 59.

Die Methode contains(element) prüft, ob der HashSet ein bestimmtes Element enthält. Sie gibt true zurück, wenn das Element vorhanden ist, und andernfalls false.

Diese Methode hat eine durchschnittliche Zeitkomplexität von O(1), wodurch sie für Suchvorgänge sehr effizient ist.

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

Prüfe, ob „Banana“ im Set vorhanden ist

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

Prüfe, ob "Cherry" im Set vorhanden ist

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

Aufgabe

Einfach

Erstelle eine Methode namens <strong>checkElement</strong>, die zwei Argumente entgegennimmt:

  1. Eine HashSet aus Strings (set)
  2. Ein String (element), der überprüft werden soll
    Die Methode soll true ausgeben, wenn das Element im Set vorhanden ist, und andernfalls false.

Probier es selbst

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) {
        // Schreibe deinen Code hier
    }
    
    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 iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logik & Ablauf

Übe selbstständig: Online-Java-Compiler