En programmation, la gestion des données est une tâche courante qui peut être rendue efficace par plusieurs approches. Dans de telles situations, définir ou initialiser un “ statique ” map entre en vigueur en Java qui aide le programmeur à invoquer directement les fonctionnalités de code ajoutées sans instancier la classe, réduisant ainsi la complexité du code.
Cet article détaillera les approches pour initialiser/configurer une carte statique en Java
Qu'est-ce qu'une carte statique ?
UN carte spécifié comme ' statique ” devient une carte statique telle qu'elle est accessible sans instancier (créer un objet de classe) la classe.
Comment configurer une carte statique en Java ?
Une carte peut être configurée en Java via les approches ci-dessous :
Tout d'abord, importez le package suivant dans les deux approches de cet article pour permettre l'accès à toutes les fonctionnalités du ' java.util ' emballer:
importer java.util.* ;
Approche 1 : Configuration d'une carte statique à l'aide du 'bloc d'initialisation statique'
Cette approche utilise un bloc d'initialisation 'statique' pour définir une carte statique spécifiée auparavant.
Exemple
Présentation de l'extrait de code fourni ci-dessous :
public classe Bloc statique {
statique final Carte staticMap ;
statique {
staticMap = nouveau HashMap ( ) ;
staticMap. mettre ( 1 , 'Java' ) ;
staticMap. mettre ( 2 , 'La programmation' ) ;
staticMap. mettre ( 3 , 'Langue' ) ;
}
public statique annuler principal ( Chaîne [ ] arguments ) {
Système . dehors . println ( staticMap ) ;
} }
Dans les lignes de code ci-dessus :
- Tout d'abord, spécifiez la carte qui doit être initialisée comme ' statique « avoir les clés comme » Entier ' et les valeurs comme ' Chaîne ' c'est à dire., '
”. - Maintenant, spécifiez un ' statique ” bloc d'initialisation pour allouer la carte comme “ statique ”.
- Dans ce bloc, ajoutez les entrées indiquées dans la carte via le ' mettre() ' méthode.
- Dans ' principal ”, invoquer le défini “ statique » carte directement.
Sortir
Dans la sortie exécutée, on peut visualiser que le ' statique ” map est appelée directement sans l'instancier.
Approche 2 : Configurer une carte statique à l'aide de la « méthode statique »
Dans cette approche, un « statique ” méthode peut être utilisée à la place pour configurer un “ statique ” carte en l'attribuant à la carte spécifiée.
Exemple
Considérez le bloc de code suivant :
public classe Bloc statique {privé statique final Carte < Objet , Chaîne > staticMap = actualMap ( ) ;
privé statique Carte < Objet , Chaîne > actualMap ( ) {
Carte < Objet , Chaîne > carte = nouveau HashMap ( ) ;
carte. mettre ( 1 , 'Java' ) ;
carte. mettre ( 2 , 'La programmation' ) ;
carte. mettre ( 'trois' , 'Langue' ) ;
retour Collections . carte non modifiable ( carte ) ;
}
public statique annuler principal ( Chaîne [ ] arguments ) {
Système . dehors . println ( staticMap ) ;
} }
Sur la base de ces lignes de code, suivez les étapes ci-dessous :
- Spécifiez une carte ayant la mention ' valeur clé ” paires et attribuez-le au “ carteactuelle() ” méthode/fonction.
- Note : Le ' Objet Le type ' est compatible avec le ' Entier ' et ' Chaîne ” valeurs de type de données.
- À l'étape suivante, répliquez le même format de la carte spécifiée dans cette méthode.
- Dans sa définition (méthode), ajoutez les valeurs indiquées à la carte en utilisant le ' mettre() ' méthode.
- Le ' nonmodifiableCarte() 'méthode de la' Collections ” donne en retour une vue cartographique non modifiable.
- De même, en main, accédez au ' statique ” carte stockant les valeurs de la méthode statique, c'est-à-dire “ carteactuelle() ”.
Sortir
Ici, on peut indiquer que le « statique ” la carte est retournée de manière appropriée.
Conclusion
UN ' statique ” la carte est accessible sans instancier la classe et peut être configurée/initialisée en Java à l'aide du “ Bloc d'initialisation statique », ou via le « Statique ' méthode. Cet article a démontré les approches de mise en place d'un ' statique ” carte en Java.