728x90
<Bonus 1. 해시맵을 인자로 받아 벡터를 리턴하는 메소드>
import java.util.*;
public class HV {
public static Vector<String> hashToVector(HashMap<String, String> h) {
Vector<String> v = new Vector<>();
Set<String> s = h.keySet();
Iterator<String> it = s.iterator();
while (it.hasNext()) {
String key = it.next();
v.add(h.get(key));
}
return v;
}
public static void main(String[] args) {
HashMap<String, String> h = new HashMap<>();
h.put("범죄", "112");
h.put("화재", "119");
h.put("전화번호", "114");
Vector<String> v = hashToVector(h);
for (int n=0; n<v.size(); n++) {
System.out.print(v.get(n) + " ");
}
}
}
이렇게 하면 해시맵의 값을 벡터로 입력받을 수 있군요!
보너스 문제가 하나뿐이라서 아쉽네요
728x90
'프로그래밍 언어 > javastudy' 카테고리의 다른 글
명품 Java Essential 8단원 실습문제 1~7 (0) | 2021.07.20 |
---|---|
간단한 스윙 프로그램 만들기/ 명품 자바 에센셜 8 (0) | 2021.07.19 |
명품 Java Essential 7단원 실습문제 1~7 (0) | 2021.07.17 |
영어 어휘 테스트 프로그램/ 명품 자바 에센셜 7 (0) | 2021.07.17 |
명품 Java Essential 6단원 Bonus 1 ~ 3 (0) | 2021.07.16 |