Każda linia to para klucza/wartości. Nazwa owocu jest kluczem, a jego kolor jest jego wartością. Możliwe jest posiadanie innej listy, w której klawisze są liczbami lub wartościami są liczby lub zarówno klawisze, jak i wartości to liczby. Na powyższej liście klucze to ciągi, a wartości to ciągi.
Javafx to biblioteka Java, która nie jest zainstalowana z Java. Ma klasę o nazwie para, która ma być używana do obsługi par. Problem z korzystaniem z klasy par z Javą polega na tym, że programista nadal musi zainstalować JavaFx na Javie i nauczyć się korzystać z Javafx.
Tego problemu można uniknąć, używając funkcji wpisu w Java właściwej. Pary nazywane są wchodzeniem map (lub po prostu wpisami) w Java właściwym. W tym artykule wyjaśniono, jak radzić sobie z wpisami w Javie, w przeciwieństwie do radzenia sobie z parami w Javafx, ze wszystkimi problemami związanymi z używaniem Javafx. Kończysz z tymi samymi wynikami. Wpisy to pary kluczowe/wartości w Javie. Ekwiwalentną klasy par w Javafx jest mapa abstrakcyjna.Klasa prosta w Javie, która jest badana w tym artykule. Klasy AbstractMap.Prostentry jest w Javie.Util.* Pakiet, który należy zaimportować.
Treść artykułu
Klasy AbstractMap.Przegląd prostego
Ta klasa tworzy parę. Para to kod ma klucz i jego odpowiednią wartość.
Konstruktorzy
Ta klasa ma dwa konstruktory i sześć metod. Pełne składni dla konstruktorów to
Public SimprousEntry (Key, wartość V)I
publiczne proste (mapa.Wejście extends K,? extends V> wejście)Metody
Z sześciu metod zostaną zilustrowane w tym artykule. Pełna składnia dla czterech metod to:
public K getkey ()I
String publiczny toString ()Konstruowanie pary
W Java właściwa para jest wejściem na mapę. Poniższy program wykorzystuje powyższy pierwszy konstruktor, aby skonstruować parę:
Importuj Java.Util.*;Typ klucza to ciąg, a typ wartości to również ciąg. Poniższy program pokazuje, w jaki sposób para jest konstruowana z innej pary, przy użyciu drugiego konstruktora powyżej:
Importuj Java.Util.*;Kluczem/wartością pary2 to „Blackberry”/„ciemnoniebieski czarny”, który jest taki sam jak para1.
Mapa abstrakcyjna.Metody proste
Spośród sześciu metod zostaną tutaj zilustrowane.
public K getkey ()
Po utworzeniu pary jego klucz można zwrócić, jak pokazano w poniższym segmencie kodu:
Mapa abstrakcyjna.ProsteW takim przypadku typ powrotu jest ciągiem i to: Blackberry.
public v getValue ()
Po utworzeniu pary jego wartość można zwrócić, jak pokazano w poniższym segmencie kodu:
Mapa abstrakcyjna.ProsteW takim przypadku typ powrotu jest ciągiem i jest: „ciemnoniebieski-czarny”.
public v setValue (wartość v)
Wartość pary można ustawić, ale jej klawisz nie można ustawić. W poniższym segmencie kodu wartość pary jest zmieniana.
Mapa abstrakcyjna.ProsteZwraca to reprezentację łańcucha klucza i wartości pary. Poniższy kod to ilustruje:
Mapa abstrakcyjna.ProsteWyjście to:
Blackberry = ciemnoniebieski czarnygdzie = oddziela klucz od wartości.
Budowanie niestandardowej mapy
Map-Entry (para) nie jest tak naprawdę używana z hashtablem lub hashmapem lub podobną strukturą danych mapy. W rzeczywistości ma być używany do tworzenia niestandardowej struktury danych mapy. Łatwo jest utworzyć niestandardową strukturę danych mapy: po prostu poszukaj struktury danych listy, takiej jak ArrayList, których członkowie (pola i metody) są interesujące; i niech pary będą elementami listy.
Składnia do utworzenia pustego obiektu ArrayList jest:
ArrayListgdzie Al jest obiektem arraylist. Składnia do dodania elementu (pary) do tablicy jest
glin.Dodaj (e e)
Metoda java main () z niestandardową mapą o nazwie Al, może mieć następujące pary:
Mapa abstrakcyjna.ProsteKod utworzenia obiektu ArrayList i dodania par byłoby:
ArrayListKod do wydrukowania par kluczy/wartości mapy niestandardowej byłby:
dla (int i = 0; iWyjście to:
BlackBerry => ciemnoniebieski czarnyWniosek
Para, zwana Map-Entry w Java, ma kod posiadający klucz i odpowiednią wartość. Składnie do budowy pary to:
Public SimprousEntry (Key, wartość V)Przykładem tworzenia obiektu pary jest:
Mapa abstrakcyjna.ProsteKlasy AbstractMap.Proste do tworzenia pary jest w Javie.Util.* Pakiet, który należy zaimportować. Mapa abstrakcyjna.Klasa prosta ma metody. Składnie dla czterech z nich to:
public K getkey ()Poniższy segment kodu to tworzenie niestandardowej mapy, w której pary tego samego typu są elementami:
ArrayListChrys