mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-08-20 02:15:59 +07:00
31 lines
667 B
Java
31 lines
667 B
Java
import java.util.List;
|
|
import java.util.Optional;
|
|
|
|
class Test {
|
|
Optional<String> getName(List<String> numbers) {
|
|
return Optional.ofNullable(
|
|
numbers.isEmpty() ?
|
|
null :
|
|
numbers.get(0));
|
|
}
|
|
|
|
Optional<String> getName2(List<String> numbers) {
|
|
return Optional.ofNullable(
|
|
numbers.isEmpty() ?
|
|
"2" :
|
|
numbers.get(0));
|
|
}
|
|
|
|
Optional<String> getName3() {
|
|
return Optional.ofNullable(<warning descr="Passing 'null' argument to 'Optional'">null</warning>);
|
|
}
|
|
|
|
long field;
|
|
|
|
Optional<Long> getName4() {
|
|
return Optional.ofNullable(<warning descr="Passing a non-null argument to 'Optional'">field</warning>);
|
|
}
|
|
|
|
}
|
|
|