Quelle est la classe facultative en Java

Quelle est la classe facultative en Java
Pendant la programmation en Java, il peut y avoir des situations où il est nécessaire de s'abstenir efficacement des limitations de code. Plus précisément, dans le cas de la gestion des valeurs non attribuées et de l'allocation de taille inutile. Dans de telles situations, le «Facultatif«La classe en Java est efficace pour gérer efficacement la mémoire.

Ce blog discutera de l'utilisation et de la mise en œuvre de la classe «facultative» en Java.

Quelle est la classe «facultative» en Java?

Le "Facultatif«La classe en Java correspond à un conteneur qui peut contenir, chez Max, une valeur et fait face à«nul»Valeurs efficacement. Cette classe aide à s'abstenir d'appliquer trop de contrôles nuls et gère le «NullPointerException".

Exemple 1: programme Java sans utiliser la classe «facultative»

Dans cet exemple, un «Chaîne»Le tableau peut être créé et l'élément accumulé est accessible sans utiliser le«Facultatif" classe:

classe publique FacultationalClass
public static void main (String [] args)
String [] valeurs = new String [5];
valeurs [0] = "David";
valeurs [1] = "Lisa";
valeurs [2] = "denzel";
valeurs [3] = "John";
String out = valeurs [4].touppercase ();
Système.dehors.imprimer);

Selon le code ci-dessus, appliquez les étapes suivantes:

  • Tout d'abord, créez un «Chaîne”Array de la taille spécifiée, i.e., "5".
  • Après cela, initialisez le tableau avec les valeurs de chaîne indiquées en se référant aux index de tableau.
  • Maintenant, reportez-vous au «4»Index dans le tableau et associer le«touppercase ()»Méthode pour capitaliser la valeur indexée.
  • Puisqu'il n'y a aucune valeur allouée à la position particulière, par conséquent, une exception sera confrontée.

Sortir

Cette sortie indique que le «NullPointerException«Est invoqué en raison de la méthode appliquée au«nul" élément.

Avant de passer à l'exemple suivant, importez le package suivant pour travailler avec le «Facultatif" classe:

Importer Java.user.Facultatif;

Méthodes de classe optionnelles

Voici les «Facultatif”Méthodes de classe à considérer avant de se diriger vers l'exemple suivant:

  • OfNullable ()
  • est présent()

OfNullable ()

Cette méthode renvoie un «Facultatif«Se référant à la valeur spécifiée, si non nul, sinon renvoie une facteur vide.

Syntaxe

STATIQUE PUBLIQUE Facultatif Ofnullable (valeur t)

est présent()

La méthode renvoie "vrai«Si la valeur particulière est présente. Sinon, il revient "FAUX".

Syntaxe

public booléen ispresent ()

Exemple 2: programme Java en utilisant la classe «facultative»

L'exemple suivant utilise le «Facultatif«Méthodes de classe pour s'abstenir de l'exception rencontrée en appliquant un«nul" vérifier:

classe publique en optionalClass2
public static void main (String [] args)
String [] valeurs = new String [5];
valeurs [0] = "David";
valeurs [1] = "Lisa";
valeurs [2] = "denzel";
valeurs [3] = "John";
Facultatif ValueCheck = facultatif.Ofnullable (valeurs [4]);
if (Valuecheck.ispresent () == true)
String out = valeurs [4].touppercase ();
Système.dehors.imprimer);

autre
Système.dehors.println ("Aucune valeur de chaîne trouvée!");

Selon la ligne de code ci-dessus, appliquez les étapes ci-dessous:

  • Rappelez-vous les approches discutées pour déclarer «Chaîne”Array et allouant des valeurs.
  • Maintenant, associez le «OfNullable ()«Méthode du«Facultatif"Classe pour retourner un"nul”Facultatif car la valeur n'est pas à l'index particulier.
  • Dans le "si»Déclaration, appliquez le«est présent()«Méthode pour vérifier si la valeur est présente et la capitaliser également en fonction de la condition satisfaite.
  • Sinon, invoquez le «autre»Instruction affichant le message indiqué.

Sortir

Dans ce résultat, il peut être analysé que puisque la valeur n'est pas à l'indice spécifié, le «Facultatif«La classe est entrée en vigueur, éliminant ainsi le«NullPointerException".

Conclusion

Le "Facultatif«La classe en Java est un conteneur qui peut contenir, chez Max, une valeur et fait face à les valeurs nulles et aide à s'abstenir de s'appliquer trop de chèques nuls. Ce blog a démontré l'utilisation et la mise en œuvre de la classe «facultative» en Java.