Pusty i rozmiar
Część sekcji Logika i przepływ sterowania ścieżki Java w Coddy. Lekcja 26 z 59.
Metoda isEmpty() sprawdza, czy HashSet nie zawiera żadnych elementów, i zwraca true, jeśli jest pusty, lub false w przeciwnym razie.
Metoda size() zwraca liczbę elementów w zbiorze HashSet.
Na przykład najpierw utwórzmy HashSet:
HashSet<String> set = new HashSet<>();Aby sprawdzić, czy zbiór jest pusty:
System.out.println(set.isEmpty());
// Wynik: trueset.add("Coddy");
System.out.println(set.isEmpty());
// Wynik: falseMetoda size() zwraca liczbę elementów w zbiorze:
System.out.println(set.size());
// Wynik: 1Wyzwanie
ŁatwyUtwórz metodę o nazwie <strong>checkSet</strong>, która przyjmuje jako dane wejściowe zbiór HashSet ciągów znaków. Metoda powinna wypisać dwa wiersze:
"Empty: <true/false>"wskazujący, czy zbiór jest pusty."Size: <number>"wskazujący liczbę elementów w zbiorze.
Spróbuj swoich sił
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) {
// Wpisz tutaj swój kod
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// Odczytaj ciąg znaków JSON reprezentujący HashSet (np. ["Apple","Banana"])
String setString = scanner.nextLine();
Type setType = new TypeToken<HashSet<String>>(){}.getType();
HashSet<String> set = new Gson().fromJson(setString, setType);
checkSet(set);
}
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Logika i przepływ sterowania
1Tablice wielowymiarowe
Podstawy tablic 2DDostęp do elementów tablic 2DPętle zagnieżdżone z tablicami 2DPodsumowanie — tablice 2DDodawanie i odejmowanie macierzyTablice postrzępioneTablice 3D i większeTypowe wzorce dla tablic 2DPodsumowanie — wszystko o tablicach4HashSet — część 1
Czym jest HashSet?Dodawanie elementuUsuwanie elementuSprawdzanie, czy element istniejePusty i rozmiarCzyszczenie i klonowaniePodsumowanie — HashSet2HashMap część 1
Czym jest HashMap?Deklarowanie HashMapDostęp do wartościSprawdzanie, czy klucz istniejeModyfikowanie słownikówPodsumowanie — HashMap3HashMap — część 2
Metody HashMapIterowanie za pomocą keySet()Iterowanie za pomocą entrySet()Zagnieżdżona HashMapPowtórka — zarządzanie magazynemPowtórka — operacje na HashMap6Zaawansowany przepływ sterowania
Instrukcje etykietująceWyrażenie switchDopasowywanie wzorcówKlauzule ochronnePowtórzenie — przepływ sterowania9Projekt — licznik unikalnych słów
Wprowadzanie i przechowywanie tekstuPrzetwarzanie słówPoćwicz samodzielnie: Kompilator Java online