Leer und Größe
Teil des Abschnitts Logik & Ablauf der Java-Journey von Coddy — Lektion 26 von 59.
Die isEmpty()-Methode überprüft, ob ein HashSet keine Elemente enthält, und gibt true zurück, wenn es leer ist, oder false andernfalls.
Die size()-Methode gibt die Anzahl der Elemente in der HashSet zurück.
Zum Beispiel erstellen wir zuerst eine HashSet:
HashSet<String> set = new HashSet<>();Um zu überprüfen, ob die Menge leer ist:
System.out.println(set.isEmpty());
// Output: trueset.add("Coddy");
System.out.println(set.isEmpty());
// Output: falseDie size()-Methode gibt die Anzahl der Elemente in der Menge zurück:
System.out.println(set.size());
// Output: 1Aufgabe
EinfachErstellen Sie eine Methode namens <strong>checkSet</strong>, die einen HashSet von Strings als Eingabe nimmt. Die Methode sollte zwei Zeilen ausgeben:
"Empty: <true/false>"die angibt, ob der Set leer ist."Size: <number>"die die Anzahl der Elemente im Set angibt.
Spickzettel
Die isEmpty()-Methode überprüft, ob ein HashSet keine Elemente enthält, und gibt true zurück, wenn es leer ist, false sonst:
HashSet<String> set = new HashSet<>();
System.out.println(set.isEmpty()); // true
set.add("Coddy");
System.out.println(set.isEmpty()); // falseDie size()-Methode gibt die Anzahl der Elemente im HashSet zurück:
System.out.println(set.size()); // 1Probier 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 checkSet(HashSet<String> set) {
// Schreibe deinen Code hier
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// Lese JSON-String, der einen HashSet darstellt (z.B. ["Apple","Banana"])
String setString = scanner.nextLine();
Type setType = new TypeToken<HashSet<String>>(){}.getType();
HashSet<String> set = new Gson().fromJson(setString, setType);
checkSet(set);
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Logik & Ablauf
1Mehrdimensionale Arrays
Grundlagen der 2D-ArraysZugriff auf 2D-Array-ElementeVerschachtelte Schleifen mit 2D-ArraysZusammenfassung - 2D-ArraysMatrixaddition & SubtraktionJagged Arrays3D-Arrays und darüber hinausGängige 2D-Array-MusterZusammenfassung - Alles über Arrays2HashMap Teil 1
Was ist eine HashMap?Eine HashMap deklarierenWerte abrufenPrüfen, ob ein Schlüssel existiertWörterbücher modifizierenZusammenfassung - HashMap3HashMap Teil 2
HashMap-MethodenMit keySet() iterierenMit entrySet() iterierenVerschachtelte HashMapZusammenfassung - Lager verwaltenZusammenfassung - HashMap-Operationen6Erweiterter Steuerungsfluss
Beschriftete AnweisungenSwitch-AusdruckMusterabgleichSchutzklauselnZusammenfassung - Steuerungsfluss9Projekt - Einzigartiger Wortzähler
Texteingabe und SpeicherungWortverarbeitung