HashMap 의 두 가지 옮 겨 다 니 는 방법

1662 단어 JAVA 개발
곧 졸업 합 니 다. 최근 자바 가 실현 한 데이터 구조, 자바 면접 문제 및 자바 기초 관련 코드 를 지속 적 으로 업데이트 할 것 입 니 다.
오늘 맵 의 옮 겨 다 니 는 방법 을 공유 해 보 세 요. 저 는 평소에 번 거 로 운 (정) 체 를 사용 하 는 것 에 익숙 합 니 다.다음은 구체 적 인 코드 입 니 다.
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

/**
 * @Description:  Map       
 * @Author:Lixiaohong_666
 * @Date:Created in 3:01 PM 3/29/2018
 */
public class MapTest {
    public static void main(String[] args) {
        Map map = new HashMap<>();
        map.put("a",1);
        map.put("b",2);
        map.put("c",3);
        map.put("d",4);
        //map.put("a",2);//    
        //   :  keySet()
        Set keys = map.keySet();
        for(String s: keys)
            System.out.print("key:"+s+" "+"value:"+map.get(s));
        System.out.println(" ");
        System.out.println("iterator  ...");
        Iterator i = keys.iterator();
        while (i.hasNext()){
            String key=i.next();
            Integer value = map.get(key);
            System.out.print("key:"+key+" "+"value:"+value+" ");
        }
        System.out.println(" ");
        System.out.println("  ...");
        //   :  Map.Entry、map.entrySet
        // map.entrySet(     (  )Set),      Set> es = map.entrySet();
        for(Map.Entry m: map.entrySet())//m      (  )
            System.out.print("key:"+m.getKey()+" "+"value:"+m.getValue()+" ");
    }
}

좋은 웹페이지 즐겨찾기