L'interface de la carte dans l'API Java fournit aux utilisateurs une banque d'informations de manière simple en sorte qu'il peut être consulté sur la base de sa relation à d'autres informations. Il ya un total de dix-neuf implémentations de l'interface de la carte dans l'API Java 6.0, chacune adaptée à une tâche spécifique. La plus générale des implémentations est la classe HashMap, et il est bien adapté à la plupart des besoins pour l'interface de la carte.
Créer un fichier Java nommé MapExample.java. Collez le code de base suivant dedans:
importation java.util.Collection
GO
importation java.util.HashMap
GO
/ **
- Cette classe va fournir un exemple pour la MapInterface.
- author Kevin Walker
* /
public class MapExample {
9 - / *
9- Cette méthode constructeur va effectuer certaines opérations avec la mise en œuvre de HashMap
9- Carte de l'interface Java dès créé ..
9-/
MapExample publique () {
} 9 - / *
9- La fonction principale démarrera le constructeur de MapExample et rien d'autre.
9 - * /
main (String [] args) {public static void
(nouveaux) MapExample
GO
}
}
Créez un HashMap. Ajoutez la ligne suivante à la méthode constructeur MapExample ():
Map = new HashMap ()
GO
Toutes les implémentations de la "Carte" l'interface de l'API Java relier les données à un "clé" représenté par un autre élément de données. Depuis La carte est une interface, vous ne pouvez pas créer une carte directement, mais utiliser à la place l'une des implémentations fournies par l'API Java. Dans ce cas, la carte la plus simple, la HashMap, est utilisé.
Remplir le HashMap. Ajouter les prochaines lignes de code pour la même méthode que précédemment:
map.put ("-âge "-, 29)
GO
map.put ("-hauteur "-, 6.0)
GO
map.put ("-firstName "-, "-Kevin "-)
GO
map.put ("-lastName "-, "-Walker "-)
GO
Comme vous pouvez le voir, des bits d'information, appelés valeurs, sont stockées selon un mot-clé, appelée clé. Plus tard, vous serez en mesure de récupérer les informations ne connaissant que la clé. Il est important de se rappeler que lorsque le stockage d'informations dans une carte, la clé vient toujours en premier, et la valeur vient toujours deuxième.
Récupérer les informations de la carte.
System.out.println ("-Prénom: "- + map.get ("-firstName "-))
GO
System.out.println ("-Nom: "- + map.get ("-lastName "-))
GO
System.out.println ("-Age: "- + map.get ("-âge "-) + &années quot- "-)
GO
System.out.println ("-hauteur: "- + map.get ("-hauteur "-) + &pieds quot- " -) -
Construire une carte limitée. Toutes les implémentations de l'interface de la carte peuvent être initialisés à exiger certains types de données et pas d'autres. Ajoutez la ligne suivante à la même méthode:
Carte limitedMap = new HashMap ()
GO
Dans cet exemple, une carte est en cours d'initialisation qui nécessite une chaîne pour une clé et la relie à un nombre entier de données. Ainsi, sur le code:
limitedMap.put ("-âge "-, 29)
GO
limitedMap.put ("-hauteur "-, 6.0)
GO
limitedMap.put ("-firstName "-, "-Kevin "-)
GO
limitedMap.put ("-lastName "-, "-Walker "-)
GO
Seule la première ligne va fonctionner. La deuxième ligne sera provoquer une erreur de compilation parce qu'il tente de stocker un double au lieu d'un Integer. Lignes trois et quatre seront provoquer une erreur de compilation parce qu'ils tentent de stocker des chaînes.