map(2)
-
[JAVA] 17. ์ปฌ๋ ์ ํ๋ ์์ํฌ(List, Set, Map) , ArrayList, LinkedList, Stack&Queue
์ปฌ๋ ์ : ์ฌ๋ฌ ๊ฐ์ฒด(๋ฐ์ดํฐ)๋ฅผ ๋ชจ์๋์ ๊ฒ์ ์๋ฏธํ๋ค. ํ๋ ์์ํฌ : ํ์คํ, ์ ํํ๋ ์ฒด๊ณ์ ์ธ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์ ์ปฌ๋ ์ ํ๋ ์์ํฌ : ๋ค์์ ๊ฐ์ฒด(์ปฌ๋ ์ )์ ๋ค๋ฃจ๊ธฐ ์ํ ํ์คํ๋ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์ -> ์ปฌ๋ ์ ์ ์ฝ๊ณ ํธ๋ฆฌํ๊ธฐ ๋ค๋ฃฐ ์ ์๋ ๋ค์ํ ํด๋์ค๋ฅผ ์ ๊ณตํ๋ค. ์ปฌ๋ ์ ํด๋์ค: ๋ค์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ ํด๋์ค 1๏ธโฃ ์ปฌ๋ ์ ํ๋ ์์ํฌ์ ํต์ฌ ์ธํฐํ์ด์ค ์ปฌ๋ ์ ํ๋ ์์ํฌ์์๋ ์ปฌ๋ ์ ๋ฐ์ดํฐ ๊ทธ๋ฃน์ ํฌ๊ฒ 3๊ฐ์ง ํ์ ์ด ์กด์ฌํ๋ค๊ณ ์ธ์ํ๊ณ ๊ฐ ์ปฌ๋ ์ ์ ๋ค๋ฃจ๋๋ฐ ํ์ํ ๊ธฐ๋ฅ์ ๊ฐ์ง 3๊ฐ์ ์ธํฐํ์ด์ค๋ฅผ ์ ์ํ์๋ค. List : ์์๊ฐ ์๋ ๋ฐ์ดํฐ์ ์งํฉ, ๋ฐ์ดํฐ์ ์ค๋ณต์ ํ์ฉํ๋ค. ArrayList, LinkedList, Stack, Vector ๋ฑ Set : ์์๋ฅผ ์ ์งํ์ง ์๋ ๋ฐ์ดํฐ์ ์งํฉ, ๋ฐ์ด..
2022.05.08 -
[JAVA] Map- getOrDefault() ๋?
https://hyejin.tistory.com/508 [JAVA] ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋ฒจ2. ์์ฅ ์คํ์ด๋ค์ ๋งค์ผ ๋ค๋ฅธ ์ท์ ์กฐํฉํ์ฌ ์ ์ด ์์ ์ ์์ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์คํ์ด๊ฐ ๊ฐ์ง ์ท์ด ์๋์ ๊ฐ๊ณ ์ค๋ ์คํ์ด๊ฐ ๋๊ทธ๋ ์๊ฒฝ, ๊ธด ์ฝํธ, ํ๋์ ํฐ์ ์ธ ๋ฅผ ์ ์๋ค๋ฉด ๋ค ์๋ ์ ์ฒญ๋ฐ์ง๋ฅผ hyejin.tistory.com ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋ฒจ2. ์์ฅ ๋ฌธ์ ๋ฅผ ํ๊ธฐ์ํด HashMap์ ์ฌ์ฉํ๋๋ฐ HashMap์ ๊ธฐ๋ณธํค๊ฐ์ด ๊ฐ์ผ๋ฉด value ๊ฐ์ ๋ฎ์ด๋ฒ๋ฆฌ๊ธฐ ๋๋ฌธ์ ๊ทธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ป๊ฒ ํ ๊น ํ๋ค๊ฐ getOrDefault()๋ฉ์๋๋ฅผ ๋ฐ๊ฒฌํ๋ค. getOrDefault(Object key, V defaultValue) key: ๊ฐ์ ๊ฐ์ ธ์์ผํ๋ ์์์ ํค defaultValue : ์ง์ ๋ ํค๋ก ๋งคํ๋ ๊ฐ์ด ์๋ ..
2022.04.05