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
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 extends K,? extends V> iscrizione)Metodi
Dei sei metodi, solo quattro saranno illustrati in questo articolo. Le sintassi completi per i quattro metodi sono:
public K getKey ()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.*;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.*;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.SempliceIn 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.SempliceIn 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.SempliceQuesto restituisce una rappresentazione stringa della chiave e del valore della coppia. Il seguente codice illustra questo:
AbstractMap.SempliceL'output è:
Blackberry = scuro blu-nerodove = 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 arraydove 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.SempliceIl codice per creare l'oggetto ArrayList e aggiungere le coppie sarebbe:
Lista di arrayIl codice per stampare le coppie chiave/valore della mappa personalizzata, sarebbe:
per (int i = 0; iL'output è:
Blackberry => blu scuro-neroConclusione
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)Un esempio per la creazione di un oggetto coppia, è:
AbstractMap.SempliceLa 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 ()Il seguente segmento di codice è la creazione di una mappa personalizzata in cui coppie dello stesso tipo sono gli elementi:
Lista di arrayChrys