Hashset w Javie

Hashset w Javie
W Javie wbudowana klasa nazwana Hashset można użyć do utworzenia kolekcji wykorzystującej koncepcję tabeli skrótów do przechowywania przedmiotów. Hashmap dziedziczy właściwości różnych klas i interfejsów w postaci hierarchii: Hashset dziedziczy „Streszczenie” klasa, która implementuje Ustawić interfejs, a interfejs SET implementuje Kolekcja Klasa, która dodatkowo wdraża Iterable interfejs. Hashset istnieje w Jawa.Util pakiet.

Ten zapis zapewnia dokładny przegląd Hashset w Javie i pod tym względem obejmuje następujące pojęcia:

  • Co to jest Hashset
  • Jak pracować z Hashset
  • Jak dodać i usunąć elementy
  • Jak sprawdzić istnienie elementu w Hashset
  • Jak znaleźć rozmiar Hashset
  • Jak iterować przez Hashset

A więc zacznijmy!

Co to jest hashset

Klasa, która przechowuje tylko unikalne przedmioty i nie utrzymuje żadnego zamówienia do przechowywania elementów, jest określana jako hashset w Javie.

Jak pracować z hashsetem

Poniższe punkty należy przestrzegać, aby pracować z hashsetem

Jak Hashset należy do Jawa.Util klasa, więc musimy import Hashset klasa z Jawa.Util pakiet:

Importuj Java.Util.Hashset;

Następnym krokiem jest tworzenie obiektów i aby to zrobić, musimy postępować zgodnie z następującą składnią:

Hashset zwierzęta = nowy hashset();

Powyższy fragment tworzy obiekt Hashset typu ciągów, podobnie możemy utworzyć obiekt innych typów danych, w tym celu musimy określić równoważną klasę opakowania wszystkich tych typów danych, takich jak Liczba całkowita dla int, Bajt dla bajtów itp.

Jak dodać elementy w skrócie

Hashset klasa ma różne metody wykonywania różnych funkcji, dodać() Metoda jest jedną z nich, której można użyć do dodawania elementów w Hashset.

Przykład

W poniższym kodzie importujemy Klasa hashset Na szczycie naszego projektu, a potem tworzymy obiekt Hashset klasa. Po stworzeniu obiektów wykorzystaliśmy ten obiekt z dodać() Metoda dodawania elementów w skrócie:

Importuj Java.Util.Hashset;
klasa publiczna HashsetExamples
public static void main (string [] args)
Hashset Animals = new Hashset ();
Zwierząt.Dodaj („cat”);
Zwierząt.Dodaj („pies”);
Zwierząt.Dodaj („koń”);
Zwierząt.Dodaj („cat”);
System.na zewnątrz.println (zwierzęta);

W powyższym fragmencie tworzymy obiekt Hashset klasa, a następnie dodajemy niektóre elementy w skrócie:

Ze wyjścia jasno wynika, że ​​hashset nie dodaje duplikatu wartości "kot".

Jak sprawdzić istnienie elementu w skrócie

zawiera() można wykorzystać do przetestowania istnienia jakiegoś konkretnego elementu w Hashset.

Przykład

Poniższy kod fragment testuje istnienie dwóch elementów „psa” i „lew”:

System.na zewnątrz.println (zwierzęta.zawiera („pies”));
System.na zewnątrz.println (zwierzęta.zawiera („Lion”));

Jeśli określone elementy znalezione w skrócie, metoda zawierają () powróci true:

Wyjście weryfikuje działanie zawierają metodę, ponieważ zwraca się do psa i fałszu dla lwa.

Jak usunąć elementy z hashset

usunąć() Metodę można zastosować do usuwania elementów z skrótu:

Przykład

Poniżej będzie kod usuwania „psa” z Hashset:

Zwierząt.Usuń („pies”);

Kod i jego odpowiednie wyjście pokazano poniżej ::

Wyjście potwierdza, że usunąć() Metoda działa odpowiednio, ponieważ udało się usunąć określony element.

Jak usunąć wszystkie elementy hashset

jasne() Metodę można zastosować do usunięcia wszystkich elementów z skrótu.

Zwierząt.jasne();

Poniższy fragment pokazuje, jak działa metoda Clear ():

Pusty Hashset uwierzytelnia działanie jasne() metoda.

Jak znaleźć rozmiar hashsetu

rozmiar() może być używane do znalezienia wielkości hashetu.

Przykład

Poniższy kawałek kodu pokazuje, jak znaleźć rozmiar hashset.

Zwierząt.rozmiar();

Pełny kod i jego odpowiednie wyjście są pokazane na zrzucie ekranu poniżej:

Wyjście weryfikuje stosowność metody size ().

Jak iterować przez hashset

Możemy iterować za pomocą skrótów za pomocą iteratora, pętli o eachie i metody-each (). Możemy iterować elementy i wartości skrót za pomocą zestaw kluczy() I wartości () odpowiednio metoda.

Przykład

Korzystamy z pętli dla iteracji przez elementy Hashset:

dla (String i: Animals)
System.na zewnątrz.println (i);

Kompletny kod i jego wyjście są pokazane na poniższym fragmencie:

Dane wyjściowe pokazuje, że pętla dla kosza iteruje każdą pozycję Hashset.

Wniosek

Importowanie Hashset Klasa, a następnie tworzenie obiektów tej klasy umożliwi wykorzystanie wszystkich swoich metod do wykonywania różnych funkcji. Klasa Hashset zapewnia wiele różnych metod osiągnięcia różnych funkcji e.G. dodać() I usunąć() Można zastosować metody w celu dodania lub usunięcia pozycji Hashset. Podobnie zawiera() Metodę można zastosować do przetestowania istnienia elementu w skrócie i tak dalej. Ten zapis wyjaśnia różne aspekty Hashset klasa. Ponadto do wykonywania różnych funkcjonalności w stosunku do skrót.