keyset 에서 Map이 Set으로 변환 가능하다??
import java.util.HashMap;
import java.util.Map;
public class MapTest1 {
public static void main(String[] args) { //키, 밸류의 타입 제너릭
Map<String, Student> studentList = new HashMap<String, Student>();
Student kim = new Student("STD-000001", "김둘리", 83, "컴퓨터 공학");
studentList.put("STD-000001", kim); // 저장
// 위 두줄을 한줄로 가능
studentList.put("STD-000002",
new Student("STD-000002", "박또치", 100, "컴퓨터 공학"));
studentList.put("STD-000003",
new Student("STD-000003", "도우너", 75, "기계 공학"));
System.out.println("[ STD-000002 학생의 정보]");
System.out.println(studentList.get("STD-000002")); // 검색
}
}
System.out.println("[ 학번(studentNo) 목록 ]");
Set<String> keyList = studentList.keySet(); //Map->Set???
for (String studentNo : keyList) {
System.out.println(studentNo.toString());
}
System.out.println("[ 학생 목록 ]");
Collection<Student> valueList = studentList.values();
for (Student student : valueList) {
System.out.println(student.toString());
}
그럼 얘내는 Map의 메서드인가?? (업캐스팅)
Map 은 부모가 없잖아??? 조상이 다르면 캐스팅이 불가능한거 아닌가?
Author And Source
이 문제에 관하여(keyset 에서 Map이 Set으로 변환 가능하다??), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kangnang/keyset-에서-Map이-Set으로-변환-가능하다저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)