이 기사에서는 MAP 컬렉션 트래버살을 구현하기위한 Java의 4 가지 일반적인 방법과 사용에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
~ 맵 컬렉션 값은 키 값 쌍의 형태로 저장 값을 저장하므로 맵 컬렉션을 가로 지르는 것은 키와 값을 얻고 실제 요구에 따라 키와 값을 얻는 것 이상입니다.
1. map.keySet() 을 통해 값을 얻은 다음 키에 따라 값을 얻는 것 이상입니다.
for (string s : map.keyset ()) {system.out.println ( "key :"+s+"value :"+map.get (s));} 2. Map.Entry(String,String) 를 통해 가져 와서 entry.getKey() 사용하여 키를 얻고 entry.getValue() 를 통해 값을 가져옵니다.
for (map.Entry <string, string> entry : map.EntrySet ()) {System.out.println ( "키 키 :"+Entry.GetKey ()+"value :"+enther.getValue ());}3. Ierator를 사용하는 목적은 최종적으로 입력을 얻는 것이므로 사용법을 이해하고 잘 마스터 할 수 있습니다.
package com.bie; import java.util.hashmap; import java.util.iterator; import java.util.map;/** * @author biehongli * @version 2017 년 2 월 25 일 오후 8:58:54 PM에 생성 된 @author biehongli * @version 2017 */public class maptest01 {public static void main (string) <map) Hashmap <String, String> (); map.put ( "Zhang San1", "male"); map.put ( "Zhang San2", "male"); map.put ( "Zhang San3", "male"); map.put ( "Zhang San4", "male"); map.put ( "Zhang San5", "male"); // 맵을 가로 지르는 첫 번째 방법은 for loop map.keyset ()을 강화한 다음 (문자열 s : map.keyset ()) {system.out.println ( "key :"+s+"value :"+map.get (s))를 통해 값 값을 얻는 것입니다. } System.out.println ( "=============================================================================================================================== ======================================================================================================== ======================================================================================================== ======================================================================================================== s1 : map.keyset ()) {// 맵의 키 시스템을 트랜스 핑합니다. "+s1); System.out.println ( "=================================================================================================================================================== =============================================================================================================== =============================================================================================================== ========================================================================================================= System.out.println ( "키 키 :"+enther.getKey ()+"value :"+enther.getValue ()); System.out.println ( "================================================================== =========================================================================================== system.outer (hasnext ()) System.out.println ( "=========================================================================================================== ============================================================== ================================================================= ============================================================== ================================================================= ============================================================== =================================================================4. 일부는 일반적으로 사용되는지도의 지식 지점과 변형 형태의 가치 형태를 숙달하고 이해해야합니다.
패키지 com.bie; import java.util.collection; import java.util.hashmap; import java.util.map; import java.util.set;/** * @author biehongli * @version 생성 : 2017 년 2 월 26 일 at 26, public class void void main (strits) {public class (strats) // 1 : 객체와 값은 객체 유형입니다. // 2 : 키는 고유 한 것이 아니라 독특해야합니다. 그러면 뒤의 값은 이전 값을 덮어 쓸 것입니다. // 3 : hashmap의 경우 키가 비어있을 수 있습니다. // 4 : 값은 비어 있거나 비어있을 수 있습니다 // 5 : Hashtable의 키와 값은 비어있을 수 없습니다. map.put ( "null", "this is null 1"); map.put ( "null", "this is null 2"); System.out.println (map.size ()); System.out.println (map.get (null)); System.out.println ( "===================================================================================================================== ======================================================================== ======================================================================== ======================================================================== ======================================================================== ======================================================================== =========================================================================== 값 = map.values (); // 값 세트 system.out.println (값); System.out.println ( "==================================================================================================================== ====================================================================== ====================================================================== ====================================================================== ====================================================================== ====================================================================== ======================================================================더 많은 Java 관련 컨텐츠를 보려면이 사이트에 관심이있는 독자는 "Java 데이터 구조 및 알고리즘 자습서", "Java Operation Dom Node Tips 요약", "Java 파일 및 디렉토리 작동 팁 요약 및"Java Cache Cache Operation Tips "의 주제를 볼 수 있습니다.
이 기사가 모든 사람의 Java 프로그래밍에 도움이되기를 바랍니다.