#1 ์๊ณ ๋ฆฌ์ฆ
#1-1
์๋ฐ์ Map ์ธํฐํ์ด์ค์์, Map์ Key๋ ์ ๋ค๋ฆญ์ผ๋ก ์์ฑ๋์ด ์๋ค. ๋ฐ๋ผ์, "์ ๋ค๋ฆญ(Generic) ์๋ฆฌ์ ์์ ํ์ (Primitive types) ๋ฐ์ดํฐ ํ์์ด ์ฌ ์ ์๋ ์ด์ "๋ฅผ ์๊ฐํด์ผ ํ๋ค.
#1-2
๋จผ์ , ์ ๋ค๋ฆญ ํ์์ ๋ฐฐ๊ฒฝ์ ์์์ผ ํ๋ค. ์ ๋ค๋ฆญ์, ์๋ฐ์์ ์ ๋ค๋ฆญ ๋์ ์ด์ ์ ๋ฐ์ํ ์ฌ๋ฌ๊ฐ์ง ๋ฌธ์ (ํ์ ์์ ์ฑ์ด ์๊ณ , ํ๋ก๊ทธ๋๋จธ๊ฐ ์ผ์ผ์ด ๋ช ์์ ์ผ๋ก ํ๋ณํ์ ํด์ผ ํ๋ฉฐ, ์ฝ๋ ์ฌ์ฌ์ฉ์ฑ์ด ๋ฎ์)๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋์ ๋์๋ค. ์ ๋ค๋ฆญ์ ๋ง์ ์ข ๋ฅ์ ๊ฐ์ฒด๋ค์ ๋ค๋ค์ผ ํ๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ๊ฐ์ฒด๋ฅผ ๋ ์ฝ๊ณ ์ง๊ด์ ์ผ๋ก ๋ค๋ฃฐ ์ ์๋๋ก ๋์์ค๋ค.
#1-3
์ ๋ค๋ฆญ์ ํ ๋ง๋๋ก ํํํ๋ฉด ๊ฐ์ฒด ๊ตฌ๋ณ์ ์ง๊ดํ์ด๋ค. ๋ฐ๋ผ์, ๊ฐ์ฒด์ ์ฐ๊ด์ด ์๋, ๋ ๋ฆฝ์ ์ธ ๊ฐ๋ ์ธ ์์ ํ์ ๋ณ์์ ๋ฐ์ดํฐ ํ์์ ์ ๋ค๋ฆญ ์๋ฆฌ์ ๋์ ์ ์๋ ๊ฒ์ด๋ค. ์ ๋ค๋ฆญ์ ์๋ฆฌ์๋, ๊ฐ์ฒด์ ์ด๋ฆํ๋ผ๊ณ ํ ์ ์๋ ์ฐธ์กฐ ํ์ ๋ณ์์ ๋ฐ์ดํฐ ํ์๋ง์ด ์ฌ ์ ์๋ค.
#2 ์์ฝ
Map ์ธํฐํ์ด์ค์ Key์ Value ๋ฐ์ดํฐ ํ์ ์ ์ ๋ค๋ฆญ์ผ๋ก ์์ฑ๋์ด์๋๋ฐ, ์ด ์ ๋ค๋ฆญ์ ๊ฐ์ฒด ๊ตฌ๋ณ์ ์ง๊ดํ๋ฅผ ์ํด ๋์ ๋ ๊ฐ๋ ์ด๋ค. ์์ ํ์ ๋ฐ์ดํฐ ํ์์ ๊ฐ์ฒด์ ์ฐ๊ด์ด ์๋ ๊ฐ๋ ์ด๋ค. ๋ฐ๋ผ์ ์ ๋ค๋ฆญ ์๋ฆฌ์ ์์ ํ์ ๋ฐ์ดํฐ ํ์์ ๋ ์ ์๋ค.
'๊นจ์ ๊ฐ๋ ๐ > ๊ธฐํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
API (Application Programming Interface) (0) | 2023.12.18 |
---|---|
API, Framework, SDK, Tool, Project, Architecture, IDE, Library, Package์ ๊ด๊ณ (0) | 2023.12.12 |
[Java] ์ค์น, JRE์ JDK์ ์ฐจ์ด, ํ๊ฒฝ ๋ณ์ ์ค์ (2) | 2023.12.08 |
display ์์ฑ ๊ฐ block, inline, inline-block์ ์ฐจ์ด (0) | 2023.12.06 |
๋ฏธ๋์ด ์ฟผ๋ฆฌ (Media Queries) (0) | 2023.11.28 |