Map
Collection Framework ไธญ Map
Java์๋ Map์ด๋ผ๋ ๋๊ตฌ๊ฐ ์๋ค.
Interface๋ก ์ ์ธ๋์ด ์๊ณ , ๊ตฌํ์ฒด๋ก๋ HashMap, TreeMap, LinkedHashMap ๋ฑ์ด ์กด์ฌํ๋ค.
์ปฌ๋ ์ ์ค, List์ Set์ Collection Interface๋ฅผ ์์๋ฐ์ง๋ง Map์ ๋ณ๋๋ก ์ ์๋๋ค.
public interface Map<K, V> {}๊ธฐ๋ณธ์ ์ผ๋ก Map์ key-value ๊ตฌ์กฐ๋ก ๊ตฌ์ฑ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ฉฐ, key๋ฅผ ๊ฐ์ง๊ณ value๋ฅผ ์ฐพ์ ์ ์๋ค.
์ฃผ์ํ ์ ์ ์ค๋ณต๋ key๊ฐ ์กด์ฌํ ์ ์์ผ๋ฏ๋ก ๋์ผํ key๋ก ๋ค๋ฅธ value๋ฅผ ์ ์ฅํ ๊ฒฝ์ฐ ๊ธฐ์กด ๋ฐ์ดํฐ์์ ๋ฎ์ด์์์ง๋ค.
์ฌ์ฉ ๋ฐฉ์์ ๊ฑฐ์ ๋์ผํ์ง๋ง ์๋ฃ๊ตฌ์กฐ์ ๋ฐ๋ผ ๊ตฌํ ๋ฐฉ์์ด ๋ค๋ฅด๋ค.
Hash Table์ ์ฌ์ฉํ HashMap
Tree ๋ฐฉ์์ ์ฌ์ฉํ TreeMap
Linked Hash Table ๋ฐฉ์์ ์ฌ์ฉํ LinkedHashMap
Last updated