[JAVA] Optional ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ
โ
๊ฐ์ด ์์ ๋Optional optional = Optional.of("Hello, World!");System.out.println(optional.get()); // ์ถ๋ ฅ: Hello, World!โ of()๋ null์ด ์๋ ๊ฐ์ ๊ฐ์ ๋ ์ฌ์ฉํ๋ฉฐ, null์ ๋ฃ์ผ๋ฉด NullPointerException์ด ๋ฐ์ํฉ๋๋ค.โ get()์ ์ฌ์ฉํ๋ฉด Optional์ ์ ์ฅ๋ ๊ฐ์ ๊บผ๋ผ ์ ์์ โ
๊ฐ์ด ์์ ๋ (Optional.empty())Optional optional = Optional.empty();System.out.println(optional.isPresent()); // ์ถ๋ ฅ: falseโ empty()๋ ๋น์ด ์๋ Optional์ ์์ฑํจโ isPresent()๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ด ์๋..