๋ฐ์ํ
Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ
- java
- ์คํธ๋ฆผ๋ฆฟ
- ์น๋์๋ณด๋ ๊ธฐ์ด
- streamlit
- MySQL
- Android
- ํ๋ค์ค๊ณต๋ถ
- Streamlit๊ธฐ์ด
- ์น๋์๋ณด๋ ์ ์
- db
- ์๋ฐ
- serverless
- ํ์ด์ฌ๊ณต๋ถ
- ์๋ฐ๊ธฐ์ด
- ์๋ฐ๊ณต๋ถ
- Pandas
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- Streamlit๊ธฐ๋ณธ
- ํ๋ค์ค
- ์๋ฐ์ด๋ณด
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์๋๋ก์ด๋ ์คํ๋์ค
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- JavaScript
- RESTful API
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- Flutter
- ํ์ด์ฌ
Archives
- Today
- Total
ruriruriya
[Java] ์๋ฐ - HashMap ์ด๋? ๋ณธ๋ฌธ
๋ฐ์ํ
์๋ฐ(Java)์ HashMap์ ํค(key)์ ๊ฐ(value)์ ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์๋ฃ๊ตฌ์กฐ๋ค.
๊ฐ ํค๋ ๊ณ ์ ํด์ผ ํ๋ฉฐ, ํ๋์ ํค๋ ํ๋์ ๊ฐ์ ๋งคํ๋๋ค.
HashMap์ ์ฌ์ฉํ๋ฉด ํค๋ฅผ ํตํด ๋น ๋ฅด๊ฒ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ ์ ์๋๋ฐ ์ด๋ ๋ด๋ถ์ ์ผ๋ก ํด์ ํ
์ด๋ธ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ด๋ค.
ํด์ ํ ์ด๋ธ์ ํค์ ๋ํ ํด์ ํจ์๋ฅผ ์ ์ฉํ์ฌ ๋ฐ์ดํฐ์ ์ ์ฅ ์์น๋ฅผ ๊ฒฐ์ ํ๋ค.
HashMap์ ์ฃผ์ ํน์ง
- ๋น ๋ฅธ ๊ฒ์ ์๋: ํค๋ฅผ ํตํด ๊ฐ์ ๋น ๋ฅด๊ฒ ๊ฒ์ํ ์ ์๋ค.
- ํค์ ๊ณ ์ ์ฑ: ๊ฐ์ ํค๋ก ์ฌ๋ฌ ๊ฐ์ ์ ์ฅํ๋ ค๊ณ ํ๋ฉด, ๋ง์ง๋ง์ ์ ์ฅํ ๊ฐ์ผ๋ก ๋์ฒด๋๋ค.
- ์์ ๋ณด์ฅํ์ง ์์: ๋ฐ์ดํฐ์ ์ ์ฅ ์์๋ฅผ ๋ณด์ฅํ์ง ์๋๋ค. ์ฆ, ์ ๋ ฅ ์์๋๋ก ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋์ง ์์ ์ ์๋ค.
- null ๊ฐ ํ์ฉ: ํค์ ๊ฐ์ผ๋ก null์ ํ์ฉํ๋ค. ํ์ง๋ง ํค๋ก null์ ์ฌ์ฉํ๋ ๊ฒ์ ๊ถ์ฅ๋์ง ์๋๋ค.
import java.util.HashMap;
public class Example {
public static void main(String[] args) {
// HashMap ์์ฑ
HashMap<String, Integer> map = new HashMap<>();
// ๋ฐ์ดํฐ ์ถ๊ฐ
map.put("์ฌ๊ณผ", 10);
map.put("๋ฐ๋๋", 3);
map.put("์ฒด๋ฆฌ", 5);
// ๋ฐ์ดํฐ ๊ฒ์
System.out.println("์ฌ๊ณผ์ ์๋: " + map.get("์ฌ๊ณผ"));
// ๋ฐ์ดํฐ์ ์กด์ฌ ์ฌ๋ถ ํ์ธ
if (map.containsKey("๋ฐ๋๋")) {
System.out.println("๋ฐ๋๋๊ฐ ๋ชฉ๋ก์ ์์ต๋๋ค.");
}
// ๋ฐ์ดํฐ ์ญ์
map.remove("์ฒด๋ฆฌ");
// ์ ์ฒด ๋ฐ์ดํฐ ์ถ๋ ฅ
for (String key : map.keySet()) {
System.out.println(key + ": " + map.get(key));
}
}
}
๋ฐ์ํ