KSCOLD LogoKSCOLD
Blog
Feed
Product
Admin Night
Vault
Guestbook
Info

Vault 목록

Optional.of()

연결된 노트와 함께 읽기

Optional.of()

2024년 2월 6일
  • 객체를 Optional 객체(Object)로 감싸기 위해서는 Optional 에서 제공하는 Optional.of()는 인자로서 null값을 받지 않는다는 것을 나타낸다.
  • 일반 객체 뿐만아니라 null 값까지 입력받을려면 Optional.ofNullable() 메서드(Method)를 사용하면 된다.
Java

Synapse Map Insight

@Test public void givenNonNull_whenCreatesNonNullable() { String name = "saelobi"; Optional<String> opt = Optional.of(name); assertEquals("Optional[saelobi]", opt.toString()); // saelobi 대입 } @Test(expected = NullPointerException.class) public void givenNull_whenThrowsErrorOnCreate() { String name = null; // of 메서드를 사용했기 때문에 null값을 메서드 입력으로 받을 시에 NullPointerException을 일으킨다. Optional<String> opt = Optional.of(name); }