Samouczki Java

Jawa DOM Wprowadzenie do Javy Rozpocznij Java Składnia Javy Komentarze Java Zmienne Javy Typy danych Java Rzutowanie typu Java Operatory Java Ciągi Java Matematyka Java Java logiczne Java, jeśli...inne Przełącznik Java Java podczas pętli Java dla pętli Przerwa/Kontynuacja w Javie Tablice Java

Metody Java

Metody Java Parametry metody Java Przeciążanie metody Java Zakres Java Rekurencja Java

Klasy Java

Java OOP Klasy/obiekty Java Atrybuty klas Java Metody klas Java Konstruktory Javy Modyfikatory Java Enkapsulacja Javy Pakiety Java / API Dziedziczenie Javy Polimorfizm Javy Klasy wewnętrzne Java Abstrakcja Java Interfejs Java Wyliczenia Java Wejście użytkownika Java Data Java Lista tablic Java Połączona lista Java Java HashMap Zestaw skrótów Java Iterator Javy Klasy opakowujące Java Wyjątki Java Java RegEx Wątki Java Jawa Lambda

Obsługa plików Java

Pliki Java Tworzenie/zapis plików Java Odczytywanie plików Java Usuń pliki Java

Jak to zrobić

Dodaj dwie liczby

Odniesienie do Javy

Słowa kluczowe Java Metody ciągów Java Metody matematyczne w języku Java

Przykłady Javy

Przykłady Javy Kompilator Javy Ćwiczenia Java Quiz Java Certyfikat Java


Zestaw skrótów Java


Zestaw skrótów Java

HashSet to zbiór przedmiotów, w których każdy przedmiot jest unikalny i znajduje się w java.util pakiecie:

Przykład

Utwórz HashSetobiekt o nazwie samochody , który będzie przechowywać ciągi znaków:

import java.util.HashSet; // Import the HashSet class

HashSet<String> cars = new HashSet<String>();

Dodaj przedmioty

Klasa HashSetposiada wiele przydatnych metod. Na przykład, aby dodać do niego elementy, użyj add()metody:

Przykład

// Import the HashSet class
import java.util.HashSet;

public class Main {
  public static void main(String[] args) {
    HashSet<String> cars = new HashSet<String>();
    cars.add("Volvo");
    cars.add("BMW");
    cars.add("Ford");
    cars.add("BMW");
    cars.add("Mazda");
    System.out.println(cars);
  }
}

Uwaga: W powyższym przykładzie, mimo że BMW jest dodane dwukrotnie, pojawia się tylko raz w zestawie, ponieważ każdy element w zestawie musi być unikalny.


Sprawdź, czy przedmiot istnieje

Aby sprawdzić, czy element istnieje w HashSet, użyj contains()metody:

Przykład

cars.contains("Mazda");


Usuń przedmiot

Aby usunąć przedmiot, użyj remove()metody:

Przykład

cars.remove("Volvo");

Aby usunąć wszystkie elementy, użyj clear()metody:

Przykład

cars.clear();



Rozmiar zestawu haszującego

Aby dowiedzieć się, ile jest przedmiotów, użyj sizemetody:

Przykład

cars.size();


Przeprowadź pętlę przez zestaw skrótów

Przechodź przez elementy z HashSetpętlą for-each :

Przykład

for (String i : cars) {
  System.out.println(i);
}


Inne rodzaje

Elementy w HashSet są w rzeczywistości obiektami. W powyższych przykładach stworzyliśmy elementy (obiekty) typu „String”. Pamiętaj, że String w Javie jest obiektem (nie typem pierwotnym). Aby użyć innych typów, takich jak int, musisz określić równoważną klasę opakowania : Integer. Dla innych typów prymitywów użyj: Booleanfor boolean, Characterfor char, Doublefor double, itd.:

Przykład

Użyj, HashSetktóry przechowuje Integerprzedmioty:

import java.util.HashSet;

public class Main {
  public static void main(String[] args) {

    // Create a HashSet object called numbers
    HashSet<Integer> numbers = new HashSet<Integer>();

    // Add values to the set
    numbers.add(4);
    numbers.add(7);
    numbers.add(8);

    // Show which numbers between 1 and 10 are in the set
    for(int i = 1; i <= 10; i++) {
      if(numbers.contains(i)) {
        System.out.println(i + " was found in the set.");
      } else {
        System.out.println(i + " was not found in the set.");
      }
    }
  }
}