HashMap 을 옮 겨 다 니 는 몇 가지 방법:keyset 과 entry Set

Map 집합 의 첫 번 째 스 트 리밍 방식:키 를 통 해 값 을 찾 는 방식
  • 맵 집합 방법:
  • Set keySet()이 맵 에 포 함 된 키 의 Set 보 기 를 되 돌려 줍 니 다.

  • 실현 절차:
  • Map 집합 중의 방법 keyset()을 사용 하여 Map 집합 모든 key 를 꺼 내 하나의 set 집합 에 저장 합 니 다
  • set 집합 을 옮 겨 다 니 며 Map 집합 중의 모든 key
  • 를 가 져 옵 니 다.
  • 맵 집합 방법 get(key)을 통 해 key 를 통 해 value
  • 를 찾 습 니 다.
    public class Demo05MayKeySet {
        public static void main(String[] args) {
            showKeySet();
        }
    
        private static void showKeySet() {
            Map<String, Integer> redVelvet = new HashMap<>();
            redVelvet.put("Irene", 29);
            redVelvet.put("Seulgi", 26);
            redVelvet.put("Wendy", 26);
            redVelvet.put("Joy", 24);
            redVelvet.put("yeri", 21);
    
            //1.  Map      keySet(), Map     key   ,     Set   
            Set<String> rv = redVelvet.keySet();
    
            //2.  set  ,  Map       key
            Iterator<String> it = rv.iterator();
            while (it.hasNext()) {
                String name = it.next();
                //3.  Map      get(key),  key  value
                Integer age = redVelvet.get(name);
                System.out.println(name+": "+age);
            }
            System.out.println("--------------------");
    
            //      for  
            for(String name : rv){
                Integer age = redVelvet.get(name);
                System.out.println(name+": "+age);
            }
    
            System.out.println("--------------------");
    
            //     
            for(String name : redVelvet.keySet()){
                Integer age = redVelvet.get(name);
                System.out.println(name+": "+age);
            }
        }
    }
    
    Seulgi: 26
    Joy: 24
    Irene: 29
    yeri: 21
    Wendy: 26
    --------------------
    Seulgi: 26
    Joy: 24
    Irene: 29
    yeri: 21
    Wendy: 26
    --------------------
    Seulgi: 26
    Joy: 24
    Irene: 29
    yeri: 21
    Wendy: 26
    

    좋은 웹페이지 즐겨찾기