๋งต (Map)
๋์๊ด๊ณ๋ฅผ ํํํ๋ ์๋ฃํ (dictionary์ ์ ์ฌ)
๋ฆฌ์คํธ๋ ๋ฐฐ์ด์ฒ๋ผ ์์ฐจ์ ์ผ๋ก ์์์ ๊ฐ์ ๊ตฌํ๋ ๊ฒ ์๋๋ผ key-value ๋์๊ด๊ณ๋ฅผ ์ด์ฉํด ๊ฐ(value)์ ์ ๊ทผํ๋ค.
HashMap
put
HashMap<String, String> map = new HashMap<>();
map.put("์ค์ฟผํธ", "ํ์ฒด");
map.put("๋ฒค์นํ๋ ์ค", "๊ฐ์ด");
get (getOrDefault)
HashMap<String, String> map = new HashMap<>();
map.put("์ค์ฟผํธ", "ํ์ฒด");
map.put("๋ฒค์นํ๋ ์ค", "๊ฐ์ด")
System.out.println(map.get("์ค์ฟผํธ")); // ํ์ฒด
System.out.println(map.getOrDefault("๋ฐ๋๋ฆฌํํธ", "ํฌ์ค")); // ํฌ์ค
containsKey
System.out.println(map.containsKey("์ค์ฟผํธ")); // true
remove
System.out.println(map.remove("๋ฒค์นํ๋ ์ค")); // ๊ฐ์ด
key์ ํด๋นํ๋ ์์ดํ ์ ์ญ์ ํ๊ณ value๋ฅผ ๋ฐํํ๋ค.
size
System.out.println(map.size()); // 1
keySet
HashMap<String, String> map = new HashMap<>();
map.put("์ค์ฟผํธ", "ํ์ฒด");
map.put("๋ฒค์นํ๋ ์ค", "๊ฐ์ด");
// Set ์๋ฃํ์ผ๋ก ๋ฐํ
System.out.println(map.keySet());
// List ์๋ฃํ์ผ๋ก ๋ณํ
List<String> keyList = new ArrayList<>(map.keySet());
'โญ Personal_Study > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์งํฉ (Set) (1) | 2022.12.20 |
---|---|
์์์งํฉ(Enum) (1) | 2022.12.19 |
๋ฐฐ์ด(Array) & ๋ฆฌ์คํธ(List) (0) | 2022.12.17 |
String & StringBuffer (2) | 2022.12.10 |
๋ฉ์๋์ ํจ์ ๊ธฐ์ด (0) | 2022.12.09 |
๋๊ธ