Junior — Middle
Կարող եք բացատրել, թե ինչ է Java-ում Optional դասը և ինչու է այն օգտագործվում:
sobes.tech AI
Պատասխան AI-ից
Java-յի Optional դասը մի կոնտեյներ է, որը կարող է պարունակել արժեք կամ լինել դատարկ (null): Նրա հիմնական նպատակը՝ օգնել խուսափել NullPointerException սխալներից և դարձնել կոդը ավելի ընթեռնելի և անվտանգ՝ աշխատելիս հնարավոր բացակա արժեքների հետ:
Օգտագործման օրինակ՝
Optional<String> optionalName = Optional.ofNullable(getName());
if (optionalName.isPresent()) {
System.out.println("Անունը՝ " + optionalName.get());
} else {
System.out.println("Անունը չի սահմանվել");
}
Նաեւ, Optional տրամադրում է օգտակար մեթոդներ՝ orElse(), orElseGet(), map(), որոնք թույլ են տալիս աշխատել արժեքով առանց բացահայտ null ստուգումների։