[JAVA] optional api

zyan·2021년 9월 29일
0

Java

목록 보기
2/5

ofNullable()

String s1 = null;
Optional<String> opt = Optional.ofNullable(s1);
  • value(위 코드에선 s1)가 null일 경우, 비어있는 Optional반환 → Optional.empty

isPresent()

String s1 = "playdata";
Optional<String> opt2 = Optional.ofNullable(s1);
System.out.println(opt2.isPresent()); // 데이터가 존재할 경우 true 반환 
System.out.println(opt.isPresent());  // null인 경우는 false반환
  • 데이터가 존재할 경우, true를 반환하고 null인 경우에는 false를 반환

ifPresent()

String s1 = "playdata";
Optional<String> opt = Optional.ofNullable(s1);

opt.ifPresent(data -> {
			System.out.println(data.length()); //8
			});
  • 최종적인 연산이 끝난 후, 값이 비어있지 않다면 입력값으로 주어짐. 값이 비어있다면 해당 로직은 실행되지 않는다.

0개의 댓글