map2 ์ ๋ค๋ฆญ(Generic) - ํ์ฉ์ ์ : ์๋ฃ๊ตฌ์กฐ Generic์ ์ฝ๋๋ธ๋ญ ๋ด๋ถ์์ ์ธ ์๋ฃํ์ ์ธ๋ถ์์ ์ง์ ํ๋๊ฒ * NonGeneric : Objectํ์ ์ ํ๋๊ฐ ์ ์ธ๋ ํด๋์ค๋ก, ํ๋์ ๋ชจ๋ ์ธ์คํด์ค์ ์ ์ฅ(ํฌํจ)์ด ๊ฐ๋ฅํ๋ค : ์ ์ฅ์ ๋ํ ์ ์ฝ์ ์์ง๋ง ํจ์จ์ฑ์ด ๋ฎ๋ค (๊ฐ์ฒดํ๋ณํ์ ์ํด์ค์ผํ๊ธฐ๋๋ฌธ) : ํ๋์ ์ ์ฅ๋ ์ธ์คํด์ค๋ฅผ ๋ฐํ๋ฐ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ฐ๋์ ๊ฐ์ฒดํ๋ณํ์ด ์๊ตฌ๋๋ฉฐ instanceof ์ฐ์ฐ์๋ฅผ ํตํ ๊ฒ์ฆ์ ํ์๋กํ๋ค * Generic : ์ ๋ค๋ฆญํ์ ์ ํ๋๊ฐ ์ ์ธ๋ ํด๋์ค๋ก, ํ๋์ ๋ง๋ ํ์ ์ ์ธ์คํด์ค ์ ์ฅ(ํฌํจ)๋ง ๊ฐ๋ฅํ๋ค : ์ ์ฅ์ ๋ํ ์ ์ฝ์ ์กด์ฌํ์ง๋ง ์ฌ์ฉ์ ํจ์จ์ฑ์ด ๋์ผ๋ฉฐ, ํ ๋ณํ ์์ด๋ ๊ฐ์ ๋ฐํ๋ฐ์ ํ์ฉ ๊ฐ๋ฅํ๋ค * Generic Type? ํ๋์ ์ง์ ์๋ฃํ์ผ๋ก ํด๋์ค๋ ์ธํฐํ์ด์ค ์์ฑ์์ ์ ์ธํ๋ค. : ๊ธฐํธ๋ฅผ ์ฌ์ฉํ.. 2020. 9. 5. [Map] HashMap, HashTable, TreeMap 1. Map : Map์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ ํด๋์ค๋ค์ ํค์ ๊ฐ์ ํ๋์ ์์ผ๋ก ์ ์ฅํ๋ ๋ฐฉ์์ ์ฌ์ฉ : ์์์ ์์๋ ์ ์ฅํ์ง์์ผ๋ฉฐ, ํค๊ฐ์ ์ค๋ณต์ ํ์ฉํ์ง์์ผ๋ ๊ฐ์ ์ค๋ณต์ ํ์ฉ : HashMap HashTable TreeMap โ โ 2. HashMap : ํด์์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉ >> ๊ฒ์์๋ ์ฐ์ : ์ค๋ณต๋ ํค๊ฐ ํ์ฉX (๋จ, ๊ฐ์ ์ค๋ณต์ ํ์ฉ) Method Function hashMap.put(K,V) ์์ ๊ฐ ์ถ๊ฐ hashMap.keySet() ํค๋ค ๋ฐํ > set(์งํฉ)ํํ๋ก hashMap.entrySet() ์คํธ๋ฆฌ๋ค ๋ฐํ > set(์งํฉ)ํํ๋ก hashMap.get(K) ํค์ ํด๋นํ๋ ๊ฐ ๋ฐํ hashMap.replace(K,V) ํค์ ํด๋นํ๋ ๊ฐ ๋ณ๊ฒฝ hashMap.remove(K) ํค์ ํด๋นํ.. 2020. 8. 22. ์ด์ 1 ๋ค์