Menu
CoddyTech

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 das HashSet ein bestimmtes Element enthält. Sie gibt true zurück, wenn das Element vorhanden ist, andernfalls false.

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

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

Prüfe, ob „Banana“ in der Menge vorhanden ist

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

Überprüfe, ob "Cherry" in der Menge vorhanden ist

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

Aufgabe

Einfach

Erstelle eine Methode namens checkElement, die zwei Argumente entgegennimmt:

  1. Ein HashSet aus Zeichenketten (set)
  2. Eine Zeichenkette (element), die ü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