Studying/Java

HashMap.putAll( ) / toArray( ) / keySet( ) / entrySet( )

YOO'sssss 2023. 4. 23. 00:48

 

⁕⁕ HashMap.putAll( ) : 같은 key가 있을때 value를 덮어씀

 

ex) Map<String, Integer> map1 = new HashMap<>();
	map1.put("Apple",1000);
	map1.put("Banana",2000);
    
	Map<String, Integer> map2 = new HashMap<>();
	map2.put("Apple",4000);
	map2.put("WaterMelon",6000);
    
    map1.putAll(map2); 		//  map1과 map2 합침.
    
    System.out.println(map1);
    => {Apple = 4000, Banana = 2000, WaterMelon = 6000}
    
    key값이 같은 경우 파라미터로 전달된 Map의 값으로 원본 Map의 vavlue가 변경.

 

⁕⁕ toArray( ) : 배열(Array)로 만들어 줌

 

⁕⁕ keySet( ) : key의 값만 필요한 경우

 

⁕⁕ entrySet( ) : key와 value값이 모두 필요한 경우

 

 

   Map.containsKey(key);              => Map 안에 특정 key가 들었는지 확인

   Map.containsValue(value);        => Map 안에 특정 Value가 들었는지 확인