Coppia classe per java e non per javafx

Coppia classe per java e non per javafx
I seguenti sono un elenco di nomi di frutta e i loro colori esterni: Blackberry => blu scuro-nero
banana => giallo
Watermelon => Green
uva => rosa
fragola => rosso

Ogni riga è una coppia di chiave/valore. Il nome di un frutto è la chiave e il suo colore è il suo valore. È possibile avere un altro elenco in cui le chiavi sono numeri o i valori sono numeri, oppure sia le chiavi che i valori sono numeri. Nell'elenco sopra, le chiavi sono stringhe e i valori sono stringhe.

Javafx è una libreria Java che non è installata con Java. Ha una classe chiamata coppia, da utilizzare per la gestione delle coppie. Il problema con l'utilizzo della classe di coppia con Java è che il programmatore deve ancora installare Javafx su Java e imparare a usare Javafx.

Questo problema può essere evitato utilizzando la funzione di iscrizione in java. Le coppie sono chiamate entrie mappe (o semplicemente voci) in java. Questo articolo spiega come gestire le voci in Java, al contrario di come gestire le coppie in Javafx, con tutti i problemi nell'uso di Javafx. Finisci con gli stessi risultati. Le voci sono le coppie chiave/valore in Java. L'equivalente della classe coppia in Javafx è la mappa astratta.Classe di semplicità in Java, che è esplorata in questo articolo. La mappa astratta della classe.Semplice è nel java.util.* pacchetto, che deve essere importato.

Contenuto dell'articolo

  • Classe AbstractMap.Panoramica semplice
  • Costruire una coppia
  • AbstractMap.Metodi semplici
  • Costruire una mappa personalizzata
  • Conclusione

Classe AbstractMap.Panoramica semplice

Questa classe crea una coppia. Una coppia è il codice con una chiave e il suo valore corrispondente.

Costruttori

Questa classe ha due costruttori e sei metodi. Le sintassi complete per i costruttori sono

Public SimpleEntry (K Key, V Value)

E

Public SimpleEntry (mappa.Iscrizione iscrizione)

Metodi

Dei sei metodi, solo quattro saranno illustrati in questo articolo. Le sintassi completi per i quattro metodi sono:

public K getKey ()
public v getValue ()
public v setValue (valore V)

E

Public String toString ()

Costruire una coppia

In java corretto, una coppia è un'entry di mappa. Il seguente programma utilizza il primo costruttore sopra per costruire una coppia:

Importa Java.util.*;
Classe pubblica TheClass
public static void main (string [] args)
AbstractMap.Semplice Coppia = New AbstractMap.Semplice("Blackberry", "blu scuro-nero");

Il tipo di chiave è stringa e il tipo di valore è anche stringa. Il seguente programma mostra come una coppia è costruita da un'altra coppia, usando il secondo costruttore sopra:

Importa Java.util.*;
Classe pubblica TheClass
public static void main (string [] args)
AbstractMap.Semplice coppia1 = new AbstractMap.Semplice("Blackberry", "blu scuro-nero");
AbstractMap.Semplice coppia2 = new AbstractMap.Semplice(coppia1);

Il tasto/valore di coppia2 è "blackberry"/"blu scuro", che è uguale a quello di coppia1.

AbstractMap.Metodi semplici

Tra i sei metodi, solo quattro saranno illustrati qui.

public K getKey ()

Dopo aver creato una coppia, la sua chiave può essere restituita, come mostrato nel seguente segmento di codice:

AbstractMap.Semplice Coppia = New AbstractMap.Semplice("Blackberry", "blu scuro-nero");
String kstr = coppia.getKey ();
Sistema.fuori.println (KSTR);

In questo caso, il tipo di ritorno è una stringa ed è: BlackBerry.

public v getValue ()

Dopo aver creato una coppia, il suo valore può essere restituito come mostrato nel seguente segmento di codice:

AbstractMap.Semplice Coppia = New AbstractMap.Semplice("Blackberry", "blu scuro-nero");
String vstr = coppia.getValue ();
Sistema.fuori.println (vstr);

In questo caso, il tipo di ritorno è una stringa ed è: "Blu scuro-nero".

public v setValue (valore V)

Il valore di una coppia può essere impostato, ma la sua chiave non può essere impostata. Nel seguente segmento di codice, il valore della coppia viene modificato.

AbstractMap.Semplice Coppia = New AbstractMap.Semplice("Blackberry", "blu scuro-nero");
paio.setValue ("bianco verde chiaro");
Public String toString ()

Questo restituisce una rappresentazione stringa della chiave e del valore della coppia. Il seguente codice illustra questo:

AbstractMap.Semplice Coppia = New AbstractMap.Semplice("Blackberry", "blu scuro-nero");
Stringa kvstr = coppia.accordare();
Sistema.fuori.println (kvstr);

L'output è:

Blackberry = scuro blu-nero

dove = separa la chiave dal valore.

Costruire una mappa personalizzata

La mappa-entry (coppia) non è davvero pensata per essere utilizzata con hashtable o hashmap o struttura dei dati della mappa simile. In realtà è pensato per essere utilizzato per creare una struttura dei dati della mappa personalizzata. È facile creare una struttura di dati di mappa personalizzata: basta cercare una struttura di dati dell'elenco come ArrayList, i cui membri (campi e metodi) sono di interesse; e lascia che le coppie siano gli elementi dell'elenco.

La sintassi per creare un oggetto arraylist vuoto è:

Lista di array al = nuovo arraylist();

dove al è l'oggetto ArrayList. La sintassi per aggiungere un elemento (coppia) a un arraylist, è

al.Aggiungi (e e)

Un metodo java main () con una mappa personalizzata chiamata Al, può avere le seguenti coppie:

AbstractMap.Semplice coppia1 = new AbstractMap.Semplice("Blackberry", "blu scuro-nero");
AbstractMap.Semplice coppia2 = new AbstractMap.Semplice("banana", "giallo");
AbstractMap.Semplice coppia3 = new AbstractMap.Semplice("Watermelon", "Green");
AbstractMap.Semplice coppia4 = new AbstractMap.Semplice("uva", "rosa");
AbstractMap.Semplice coppia5 = new AbstractMap.Semplice("fragola", "rosso");

Il codice per creare l'oggetto ArrayList e aggiungere le coppie sarebbe:

Lista di array> al = nuovo arraylist> ();
al.Aggiungi (coppia1); al.Aggiungi (coppia2); al.Aggiungi (coppia3); al.Aggiungi (coppia4); al.Aggiungi (coppia5);

Il codice per stampare le coppie chiave/valore della mappa personalizzata, sarebbe:

per (int i = 0; iSistema.fuori.println (al.Ottieni (i).getKey () + "=>" + al.Ottieni (i).getValue ());

L'output è:

Blackberry => blu scuro-nero
banana => giallo
Watermelon => Green
uva => rosa
fragola => rosso

Conclusione

Una coppia, chiamata mappa-entry in java corretta, è il codice con una chiave e il suo valore corrispondente. Le sintassi per costruire una coppia sono:

Public SimpleEntry (K Key, V Value)
Public SimpleEntry (mappa.Iscrizione iscrizione)

Un esempio per la creazione di un oggetto coppia, è:

AbstractMap.Semplice coppia1 = new AbstractMap.Semplice("Blackberry", "blu scuro-nero");

La mappa astratta della classe.Semplice per la creazione di una coppia è nel java.util.* pacchetto, che deve essere importato. La mappa astratta.La classe di semplicità ha metodi. Le sintassi per quattro dei quali sono:

public K getKey ()
public v getValue ()
public v setValue (valore V)
Public String toString ()

Il seguente segmento di codice è la creazione di una mappa personalizzata in cui coppie dello stesso tipo sono gli elementi:

Lista di array> al = nuovo arraylist> ();
al.Aggiungi (coppia1); al.Aggiungi (coppia2); al.Aggiungi (coppia3); al.Aggiungi (coppia4); al.Aggiungi (coppia4);

Chrys