2022. 4. 5. 09:05ใJAVA/study
https://hyejin.tistory.com/508
ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋ฒจ2. ์์ฅ ๋ฌธ์ ๋ฅผ ํ๊ธฐ์ํด HashMap์ ์ฌ์ฉํ๋๋ฐ
HashMap์ ๊ธฐ๋ณธํค๊ฐ์ด ๊ฐ์ผ๋ฉด value ๊ฐ์ ๋ฎ์ด๋ฒ๋ฆฌ๊ธฐ ๋๋ฌธ์ ๊ทธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ป๊ฒ ํ ๊น ํ๋ค๊ฐ
getOrDefault()๋ฉ์๋๋ฅผ ๋ฐ๊ฒฌํ๋ค.
getOrDefault(Object key, V defaultValue)
key: ๊ฐ์ ๊ฐ์ ธ์์ผํ๋ ์์์ ํค
defaultValue : ์ง์ ๋ ํค๋ก ๋งคํ๋ ๊ฐ์ด ์๋ ๊ฒฝ์ฐ ๋ฐํ๋์ด์ผ ํ๋ ๊ธฐ๋ณธ๊ฐ
-> ์ฐพ๋ key๊ฐ ์กด์ฌํ๋ฉด ํด๋น key์ ๋งคํ๋์ด ์๋ ๊ฐ์ ๋ฐํํ๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ํด๊ฐ์ด ๋ฐํ๋๋ค.
์ฌ์ฉ๋ฒ:
ํค๊ฐ clothes[i][1]์์ value๊ฐ์ ๊ตฌํ๊ณ ๊ฐ์ด ์์ผ๋ฉด ๊ธฐ๋ณธ๊ฐ 0 + 1 ์ด๊ณ ,
๊ฐ์ด ์์ผ๋ฉด ํด๋น ํค๊ฐ์ value์ +1 ํด์ฃผ๋ฉด ๋๋ค.
'JAVA > study' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA] ๋ ์๋ฐ, Java 8 Optional (0) | 2022.04.11 |
---|---|
[JAVA] ๋ ์๋ฐ, Java 8 Stream (0) | 2022.04.06 |
[JAVA] ๋ ์๋ฐ, Java 8 ์ธํฐํ์ด์ค ๋ณํ (0) | 2022.04.06 |
[JAVA] ๋ ์๋ฐ, Java 8 ํจ์ํ ์ธํฐํ์ด์ค์ ๋๋ค ํํ์ (0) | 2022.04.06 |
[JAVA] 1. ์๋ฐ 8, LTS์ ๋น LTS ์ฐจ์ด, ์๋ฐ8 ์ฃผ์ ๊ธฐ๋ฅ (0) | 2022.04.06 |