반응형
문제
아래의 HV 클래스는 해쉬맵을 인자로 받아 벡터를 리턴하는 hashToVector() 메소드를 가지고 있다. 이 메소드는 해쉬맵 내의 '값(value)' 을 모두 Vector<String>에 삽입하여 리턴한다. hashToVector()를 작성하라.
문제 소스 코드
import java.util.*;
public class HV {
public static Vector<String> hashToVector(HashMap<String, String> h){
}
public static void main(String[] args)
{
HashMap<String,String> h = new HashMap<String,String>();
h.put("범죄", "112");
h.put("화재", "119");
h.put("전화번호", "114");
Vector<String> v = HV.hashToVector(h);
for(int n = 0;n<v.size();n++) {
System.out.println(v.get(n));
}
}
}
소스 코드
import java.util.*;
class HV{
public static Vector<String> hashToVector(HashMap<String,String> h){
Vector<String> temp = new Vector<String>();
Set<String> keys = h.keySet();
for(String s : keys) {
temp.add(h.get(s));
}
return temp;
}
}
public class Main7 {
public static void main(String[] args)
{
HashMap<String,String> h = new HashMap<String,String>();
h.put("범죄", "112");
h.put("화재", "119");
h.put("전화번호", "114");
Vector<String> v = HV.hashToVector(h);
for(int n = 0;n<v.size();n++) {
System.out.println(v.get(n));
}
}
}
결과
119
112
114
반응형
'명품 JAVA 프로그래밍' 카테고리의 다른 글
명품 JAVA 프로그래밍 7장 실습문제 9 (0) | 2021.12.01 |
---|---|
명품 JAVA 프로그래밍 7장 실습문제 8 (0) | 2021.12.01 |
명품 JAVA 프로그래밍 7장 실습문제 6 (0) | 2021.12.01 |
명품 JAVA 프로그래밍 7장 실습문제 5 (0) | 2021.12.01 |
명품 JAVA 프로그래밍 7장 실습문제 4 (0) | 2021.12.01 |