๋ฐ์ํ getOrDefault()1 Java Map - compute(), computeIfAbsent(), computeIfPresent() Map ์ธํฐํ์ด์ค์์ Java 8 ๋ฒ์ ์ ์ถ๊ฐ๋ ์ผ๋ถ API์ ๋ํด ์ดํด๋ด ๋๋ค. putIfAbsent() compute() computeIfPresent() computeIfAbsent() getOrDefault() ํด๋น ์ฝ๋๋ Map ์ธํฐํ์ด์ค์ ๊ตฌํ์ฒด์ธ HashMap์ ๊ธฐ์ค์ผ๋ก ์ ๋ฆฌํ์์ต๋๋ค. 1. putIfAbsent(K key, V value) putIfAbsent() ๋ฉ์๋๋ ๋ค์ด๋ฐ์์ ์ ์ถํ ์ ์๋ฏ์ด, ๋ค์๊ณผ ๊ฐ์ด ๋์ํฉ๋๋ค. Key๊ฐ ์กด์ฌํ ๊ฒฝ์ฐ: Value ๋ณ๊ฒฝ ์์ด ๊ธฐ์กด์ ์กด์ฌํ๋ Key์ Value๋ฅผ ๋ฆฌํดํฉ๋๋ค. Key๊ฐ ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ: Key์ ํด๋นํ๋ Value๋ฅผ ์ ์ฅํ ํ null์ ๋ฆฌํดํฉ๋๋ค. Map์ ๊ตฌํ์ฒด์ธ HashMap์ ๋ณด๋ฉด putVal() ๋ฉ์๋๋ฅผ ํตํด ์งํ๋๊ณ ,.. 2023. 3. 13. ์ด์ 1 ๋ค์ ๋ฐ์ํ