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 contains(element)-Methode überprüft, ob die HashSet ein bestimmtes Element enthält. Sie gibt true zurück, wenn das Element existiert, und false andernfalls.

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

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

Prüfen, ob „Banana“ in der Menge existiert

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

Prüfen, ob „Cherry“ in der Menge vorhanden ist

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

Aufgabe

Einfach

Erstellen Sie eine Methode namens <strong>checkElement</strong>, die zwei Argumente nimmt:

  1. Ein HashSet von Strings (set)
  2. Ein String (element) zur Überprüfung
    Die Methode sollte true ausgeben, wenn das Element im Set existiert, und false sonst.

Spickzettel

Die contains(element)-Methode prüft, ob eine HashSet ein bestimmtes Element enthält, gibt true zurück, wenn es gefunden wurde, und false sonst. Sie läuft in durchschnittlicher Zeitkomplexität O(1):

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

boolean exists1 = fruits.contains("Banana");  // true
boolean exists2 = fruits.contains("Cherry");  // 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