Comment configurer une carte statique en Java

Comment Configurer Une Carte Statique En Java



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.