웹 개발

Java에서 HashMap 복사하는 방법

노루아부지 2021. 12. 10. 16:53
  1. 생성자를 사용하는 방법
    HashMap<String, String> copyMap = new HashMap<String, String>(origMap);​
  2. clone()를 사용하는 방법
    HashMap<String, String> cloneMap = (HashMap<String, String>)origMap.clone();
  3. putAll()를 사용하는 방법
    HashMap<String, String> putMap = new HashMap<String, String>();
    putMap.putAll(origMap);​
  4. Entry를 사용하여 하나씩 복사하는 방법
    HashMap<String, String> entryMap = new HashMap<String, String>();
    for (Map.Entry<String, String> entry : origMap.entrySet()) {
      entryMap.put(entry.getKey(), entry.getValue());
    }​

 

728x90
loading