2022. 4. 5. 09:05ใJAVA/study
https://hyejin.tistory.com/508
[JAVA] ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋ฒจ2. ์์ฅ
์คํ์ด๋ค์ ๋งค์ผ ๋ค๋ฅธ ์ท์ ์กฐํฉํ์ฌ ์ ์ด ์์ ์ ์์ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์คํ์ด๊ฐ ๊ฐ์ง ์ท์ด ์๋์ ๊ฐ๊ณ ์ค๋ ์คํ์ด๊ฐ ๋๊ทธ๋ ์๊ฒฝ, ๊ธด ์ฝํธ, ํ๋์ ํฐ์ ์ธ ๋ฅผ ์ ์๋ค๋ฉด ๋ค ์๋ ์ ์ฒญ๋ฐ์ง๋ฅผ
hyejin.tistory.com
ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋ฒจ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 |