HashMap
ํด์ ๋งต์ ํค์ ๊ฐ์ ์์ผ๋ก ์ ์ฅํ๋ ์๋ฃ ๊ตฌ์กฐ์ด๋ค. hash map์ ํ์ด์ฌ์ ๋์ ๋๋ฆฌ์ ๋น์ทํ ๋ฐ์ดํฐ ์คํธ๋ญ์ณ์ด๋ค.
์ด๋ฆ, ์ ํ๋ฒํธ ์์ ์ ์ฅํ๋ค.
HashMap<String, String> phoneMap = new HashMap<>();
๋ฐ์ดํฐ ์ ์ฅ
phoneMap.put("model", "iphone 12");
phoneMap.put("year", "2021");
phoneMap.put("color", "red");
๋ฐ์ดํฐ ์ต์ธ์ค
phoneMap.get("model")
๋ชจ๋ ๋ฐ์ดํฐ ๋ถ๋ฌ์ค๋ ๋ฐฉ๋ฒ 1
Object[] values = phoneMap.values().toArray();
๋ชจ๋ ๋ฐ์ดํฐ ๋ถ๋ฌ์ค๋ ๋ฐฉ๋ฒ 2
for( Object data : phoneMap.values().toArray() ) {
System.out.println( (String)data );
}
๋ฐ์ดํฐ ๊ฐ ๋ณ๊ฒฝ
phoneMap.replace("color", "blue");
๋ฐ์ดํฐ ์ญ์
phoneMap.remove("year");
์ ์ฒด ๋ฐ์ดํฐ ์ญ์
phoneMap.clear();
// ๋ฐ์ดํฐ๊ฐ ์๋์ง ์๋์ง ํ์ธํ๋ ์ฝ๋
if( phoneMap.isEmpty() ) {
System.out.println("๋ฐ์ดํฐ ์์");
} else {
System.out.println("๋ฐ์ดํฐ ์์");
}
'Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฐ(Java) try-catch-finally ๊ตฌ๋ฌธ ํ์ตํ๊ธฐ (0) | 2024.06.04 |
---|---|
Java์์ NullPointerException ๋ฐ์ ์ ํด๊ฒฐ ๋ฐฉ๋ฒ (0) | 2024.06.04 |
์๋ฐ(Java)์ ArrayList ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉํ๊ธฐ (0) | 2024.06.03 |
์๋ฐ์ ๋ฌธ์์ด(String) ๋ฐ์ดํฐ ๊ฐ๊ณตํ๊ธฐ (0) | 2024.06.03 |
์๋ฐ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์์ Interface(์ธํฐํ์ด์ค)๋ฅผ ํ์ฉํ๊ธฐ (0) | 2024.06.03 |