package demo.map;
import java.util.HashMap;
public class HashMapDemo1 {
public static void main(String[] args) {
HashMap<Integer, String> map = new HashMap<Integer, String>();
// put(K key, V value)
// Map객체에 키, 값, 쌍으로 저장하기
map.put(100, "홍길동");
map.put(101, "김유신");
map.put(102, "강감찬");
map.put(103, "이순신");
// V get(Object key)
// Map객체에서 지정된 키에 해당하는 값 꺼내기
String value1 = map.get(101);
System.out.println(value1);
// V remove(Object key)
// Map객체에서 지정된 키에 해당하는 값을 반환하고 삭제하기
map.remove(102);
boolean empty = map.isEmpty();
System.out.println("비어 있는가? " + empty);
int len = map.size();
System.out.println("저장된 개수: " + len);
map.clear();
System.out.println(map);
}
}
package demo.map;
import java.util.HashMap;
import java.util.HashSet;
public class HashMapDemo2 {
public static void main(String[] args) {
HashMap<String, HashSet<String>> map = new HashMap<String, HashSet<String>>();
HashSet<String> team1 = new HashSet<String>();
team1.add("바다");
team1.add("유진");
team1.add("슈");
HashSet<String> team2 = new HashSet<String>();
team2.add("솔라");
team2.add("문별");
team2.add("화사");
team2.add("휘인");
HashSet<String> team3 = new HashSet<String>();
team3.add("웬디");
team3.add("아이린");
team3.add("슬기");
team3.add("조이");
team3.add("예리");
map.put("SES", team1);
map.put("마마무", team2);
map.put("레드벨벳", team3);
HashSet<String> names = map.get("마마무");
for (String name : names) {
System.err.println(name);
}
}
}