HashMap 선언
HashMap<String, Integer> map = new HashMap<>();
데이터 추가
map.put("유재석", 10);
map.put("박명수", 5);
map.put("정준하", 3);
map.put("하하", 15);
System.out.println("총 고객 수 : " + map.size());
조회, get("key")
System.out.println(map.get("유재석"));
System.out.println(map.get("박명수"));
석제
map.remove("유재석");
key 확인
for (String key : map.keySet()) {
System.out.println(key);
}
Value 확인
for (int value : map.values()) {
System.out.println(value);
}
Key-Value 같이 확인
for (String key : map.keySet()) {
System.out.println("고객 이름 : " + key + " 포인트 : " + map.get(key));
}
HashMap<String, Integer> link = new LinkedHashMap<>();
link.put("정준하", 3);
link.put("하하", 15);
link.put("유재석", 10);
link.put("박명수", 5);
for (String key : link.keySet()) {
System.out.println("고객 이름 : " + key + " 포인트 : " + link.get(key));
}
TreeMap 선언
TreeMap<Integer,String> map1 = new TreeMap<Integer,String>();//TreeMap생성 TreeMap<Integer,String> map2 = new TreeMap<>();//new에서 타입 파라미터 생략가능 TreeMap<Integer,String> map3 = new TreeMap<>(map1);//map1의 모든 값을 가진 TreeMap생성 TreeMap<Integer,String> map6 = new TreeMap<Integer,String>(){{//초기값 설정 put(1,"a");}};
TreeMap 값 추가
TreeMap<Integer,String> map = new TreeMap<Integer,String>();//TreeMap생성map.put(1, "사과");//값 추가
map.put(2, "복숭아");map.put(3, "수박");
참고
나도코딩 유튜브