Klasa par dla Java, a nie dla Javafx

Klasa par dla Java, a nie dla Javafx
Poniżej znajdują się lista nazw owoców i ich zewnętrzne kolory: BlackBerry => ciemnoniebieski czarny
banan => żółty
Watermelon => zielony
winogron => różowy
Strawberry => czerwony

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
  • Konstruowanie pary
  • Mapa abstrakcyjna.Metody proste
  • Budowanie niestandardowej mapy
  • Wniosek

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 wejście)

Metody

Z sześciu metod zostaną zilustrowane w tym artykule. Pełna składnia dla czterech metod to:

public K getkey ()
public v getValue ()
public v setValue (wartość v)

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.*;
Klasa publiczna THEClass
public static void main (string [] args)
Mapa abstrakcyjna.Proste para = nowa abstrakcyjna mapa.Proste(„Blackberry”, „ciemnoniebieski”);

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.*;
Klasa publiczna THEClass
public static void main (string [] args)
Mapa abstrakcyjna.Proste para1 = nowa mapa abstrakcyjna.Proste(„Blackberry”, „ciemnoniebieski”);
Mapa abstrakcyjna.Proste para2 = nowa mapa abstrakcyjna.Proste(para1);

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.Proste para = nowa abstrakcyjna mapa.Proste(„Blackberry”, „ciemnoniebieski”);
String Kstr = para.Weź klucz();
System.na zewnątrz.println (KSTR);

W 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.Proste para = nowa abstrakcyjna mapa.Proste(„Blackberry”, „ciemnoniebieski”);
String vstr = para.getValue ();
System.na zewnątrz.println (vstr);

W 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.Proste para = nowa abstrakcyjna mapa.Proste(„Blackberry”, „ciemnoniebieski”);
para.setValue („jasnozielony-biały”);
String publiczny toString ()

Zwraca to reprezentację łańcucha klucza i wartości pary. Poniższy kod to ilustruje:

Mapa abstrakcyjna.Proste para = nowa abstrakcyjna mapa.Proste(„Blackberry”, „ciemnoniebieski”);
String kvstr = para.ToString ();
System.na zewnątrz.println (kvstr);

Wyjście to:

Blackberry = ciemnoniebieski czarny

gdzie = 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:

ArrayList al = nowy ArrayList();

gdzie 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.Proste para1 = nowa mapa abstrakcyjna.Proste(„Blackberry”, „ciemnoniebieski”);
Mapa abstrakcyjna.Proste para2 = nowa mapa abstrakcyjna.Proste(„Banana”, „żółty”);
Mapa abstrakcyjna.Proste pary3 = nowa abstrakcyjna mapa.Proste(„Watermelon”, „zielony”);
Mapa abstrakcyjna.Proste pary4 = nowa mapa abstrakcyjna.Proste(„winogron”, „różowy”);
Mapa abstrakcyjna.Proste para5 = nowa mapa abstrakcyjna.Proste(„Strawberry”, „czerwony”);

Kod utworzenia obiektu ArrayList i dodania par byłoby:

ArrayList> al = nowy ArrayList> ();
glin.Dodaj (para1); glin.Dodaj (para2); glin.Dodaj (para3); glin.Dodaj (para4); glin.Dodaj (para5);

Kod do wydrukowania par kluczy/wartości mapy niestandardowej byłby:

dla (int i = 0; iSystem.na zewnątrz.println (al.Get (i).getKey () + "=>" + al.Get (i).getValue ());

Wyjście to:

BlackBerry => ciemnoniebieski czarny
banan => żółty
Watermelon => zielony
winogron => różowy
Strawberry => czerwony

Wniosek

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)
publiczne proste (mapa.Wejście wejście)

Przykładem tworzenia obiektu pary jest:

Mapa abstrakcyjna.Proste para1 = nowa mapa abstrakcyjna.Proste(„Blackberry”, „ciemnoniebieski”);

Klasy 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 ()
public v getValue ()
public v setValue (wartość v)
String publiczny toString ()

Poniższy segment kodu to tworzenie niestandardowej mapy, w której pary tego samego typu są elementami:

ArrayList> al = nowy ArrayList> ();
glin.Dodaj (para1); glin.Dodaj (para2); glin.Dodaj (para3); glin.Dodaj (para4); glin.Dodaj (para4);

Chrys