L'interface de la carte dans l'API Java fournit aux utilisateurs une information de magasin de manière simple en sorte qu'il puisse être accessible en fonction de sa relation à d'autres informations . Il ya un total de dix-neuf implémentations de l'interface de carte dans le 6.0 API Java , chacune adaptée à une tâche spécifique. Le plus grand des implémentations est la classe HashMap , et il est bien adapté à la plupart des besoins pour l'interface de la carte. Choses que vous devez
Java
Afficher plus Instructions
1
Créer un fichier Java nommé MapExample.java . Collez le code suivant de base en elle : .
Java.util.Collection d'importation; java.util.HashMap d'importation;
/de *** Cette classe va servir d'exemple pour la MapInterface * @ auteur Kevin Walker * /public class MapExample { /*** Cette méthode constructeur va effectuer certaines opérations avec le HashMap mise en œuvre * de l'interface de la carte Java dès créé .. * /public MapExample () { }
/*** la fonction principale démarrera le constructeur MapExample et rien d'autre * /public static void main ( string [] args ) {new . MapExample (); }}
2
Créer un HashMap . Ajoutez la ligne suivante à la MapExample () de la méthode constructeur :
map = new HashMap ();
Tous les implémentations de l'interface "Map" de l'API Java rapportent des données à une «clé " représenté par un autre élément de données . Depuis Map est une interface, vous ne pouvez pas créer une carte directement , mais vous devriez plutôt utiliser l'une des implémentations fournies par l'API Java. Dans ce cas, la carte la plus simple , la HashMap , est utilisé.
3
Remplissez la table de hachage . Ajouter les prochaines lignes de code pour la même méthode que précédemment :
map.put ( "age" , 29) ; map.put ( "hauteur", 6,0) ; map.put ( " prenom " , " Kevin "); map.put ( "nom ", " Walker ");
Comme vous pouvez le voir , les bits d'information , appelées 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 clef. Il est important de se rappeler que lorsque le stockage d'informations dans une carte , la clé vient toujours en premier , et la valeur est toujours deuxième .
4
récupérer les informations de la carte.
System.out . println ( " Prénom :" + map.get ( " prenom ")); System.out.println (" Nom :" + map.get ( "nom ")); System.out.println (" Age: "+ map.get ( " age " ) +" ans "); System.out.println (" hauteur : "+ map.get ( " hauteur ") +" pieds ");
5 < p > 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 ();
Dans cet exemple, une carte est en cours d'initialisation qui nécessite une chaîne d'une clé et il se rapporte à un nombre entier de données. Ainsi, sur le code suivant:
limitedMap.put ( "age" , 29) ; limitedMap.put ( "hauteur", 6,0) ; limitedMap.put ( " prenom ", " Kevin "); limitedMap . put ( "nom ", " Walker ");
Seule la première ligne ne fonctionnera . La deuxième ligne va provoquer une erreur de compilation , car il tente de stocker un double au lieu d'un entier. Lignes trois et quatre seront provoquer une erreur du compilateur parce qu'ils tentent de stocker des chaînes .