-
15일 차 Map삼성SDS_멀티캠퍼스/Java 2015. 9. 25. 11:28반응형
import java.util.HashMap;
import java.util.Map;
class Student {
int number;
String name;
public Student(int number, String name) {
this.number = number;
this.name = name;
}
public String toString() {
return name;
}
}
public class Test8 {
public static void main(String[] args) {
Map<String, Student> st = new HashMap<String, Student>();
st.put("2009001", new Student(2009001, "구준표"));
st.put("2009002", new Student(2009002, "금잔디"));
st.put("2009003", new Student(2009003, "윤진후"));
System.out.println(st);
st.remove("2009002");
st.put("2009003", new Student(2009003, "소이정"));
System.out.println(st.get("2009003"));
for (Map.Entry<String, Student> s : st.entrySet()) {
String key = s.getKey();
Student value = s.getValue();
System.out.println("key : " + key + ", value : " + value);
}
// for(String key : st.keySet())
// {
// Student value = st.get(key);
// System.out.println("key : " + key + ", value : " + value);
// }
}
}
for each문으로 해도 되고
Map.Entry로 해도 상관없다.
다만, 나는 직관적으로 보이는 Map.Entry가 더 편하다
반응형'삼성SDS_멀티캠퍼스 > Java' 카테고리의 다른 글
16일 차 Thread(쓰레드) 동기화 문제 (0) 2015.09.30 15일 차 도서 대여 프로그램 (0) 2015.09.25 15일 차 HashSet을 이용한 로또 번호 추출기 (0) 2015.09.25 15일 차 제네릭메소드 (0) 2015.09.25 14일 차 정규표현식 (0) 2015.09.25