Ten blog omówi wykorzystanie i wdrożenie klasy „opcjonalnej” w Javie.
Jaka jest klasa „opcjonalna” w Javie?
„„Opcjonalny„Klasa w Javie odpowiada kontenerowi, który może utrzymać, przy maksymalnej wartości i radzi sobie z„zero”Wartości skutecznie. Ta klasa pomaga powstrzymać się od stosowania zbyt wielu zerowych kontroli i obsługuje „NULLPOINTERException".
Przykład 1: Program Java bez korzystania z klasy „opcjonalnej”
W tym przykładzie „Strunowy„Można utworzyć tablicę, a zgromadzony element można uzyskać bez użycia„Opcjonalny" klasa:
klasa publiczna opcjonalnaZgodnie z powyższym kodem zastosuj następujące kroki:
Wyjście
To wyjście wskazuje, że „NULLPOINTERException”Jest wywoływany ze względu na metodę zastosowaną do„zero" element.
Przed przejściem do następnego przykładu zaimportuj następujący pakiet do pracy z „Opcjonalny" klasa:
Importuj Java.Util.Opcjonalny;Opcjonalne metody klasowe
Poniżej są „Opcjonalny„Metody klasowe do rozważenia przed przejściem do następnego przykładu:
OfNullable ()
Ta metoda zwraca „Opcjonalny”Odnosząc się do określonej wartości, jeśli nie-null, w przeciwnym razie zwraca puste opcjonalne.
Składnia
publiczne statycznejest obecny()
Metoda powraca „PRAWDA”Jeśli konkretna wartość jest obecna. W przeciwnym razie wraca „FAŁSZ".
Składnia
publiczne boolean ispresent ()Przykład 2: Program Java wykorzystujący klasę „opcjonalną”
Poniższy przykład wykorzystuje „Opcjonalny„Metody klasowe do powstrzymania się od napotkanego wyjątku poprzez zastosowanie„zero" sprawdzać:
klasa publiczna opcjonalnaclass2Zgodnie z powyższym wierszem kodu, zastosuj stopnie poniżej proponowanych kroków:
Wyjście
W tym wyniku można przeanalizować, że ponieważ wartość nie jest w określonym indeksie, „Opcjonalny„Klasa weszła w życie, eliminując w ten sposób„NULLPOINTERException".
Wniosek
„„Opcjonalny„Klasa w Javie to pojemnik, który może utrzymać, przy maksymalnej, jednej wartości i skutecznie radzi sobie z wartościami zerowymi, i pomaga powstrzymać się od zastosowania zbyt wielu kontroli zerowych. Ten blog wykazał użycie i wdrożenie klasy „opcjonalnej” w Javie.