중화사전망 - 자전 검색 - 자바, 맵에서 키 쌍과 값을 무작위로 꺼내는 방법은 무엇입니까?
자바, 맵에서 키 쌍과 값을 무작위로 꺼내는 방법은 무엇입니까?
지도< 정수, 문자열 & gtmap = new HashMap & lt 정수, 문자열> ();
먼저 모든 열쇠를 가져가세요.
Integer[] keys = map.keySet () 입니다. ToArray (새 정수 [0]);
그런 다음 임의로 키를 선택하여 값을 찾습니다.
Randomrandom = new random ();
Integer random key = keys [random.nextint (keys.length)];
Stringrandomvalue = map.get (randomkey);
//첫 번째: 일반, 2 차 값.
System.out.println ("Map.keySet 의 키와 값 통과:");
For (String key: map.keySet()) {
System.out.println ("key ="+key+"and value ="+map.get (key));
}
//두 번째
System.out.println ("Map.entrySet 을 통해 반복자를 사용하여 키와 값:");
반복자< 지도 Entry & ltString, String & gt& gtit = map.entrySet () 을 참조하십시오. 반복자 ();
While (it.hasNext()) {
지도. Entry & ltString, string & gt entry = it.next ();
System.out.println ("key ="+entry.getkey ()+"and value ="+entry.getvalue ()))
}