EnumMap類putAll()方法
- putAll() 方法可在
java.util
包。 - putAll() 方法用於替換從給定 Map(Map)到此Map的所有映射。
- putAll() 方法是一個非靜態方法,它隻能通過類對象訪問,如果我們嘗試使用類名訪問方法,那麽我們將得到一個錯誤。
- putAll() 方法可能會在替換映射時拋出異常。
NullPointerException 當給定的參數 Map(map) 為 null 存在或存在一個或多個鍵為 null 時,可能會拋出此異常。
用法:
public void putAll(Map map) ;
參數:
Map map
– 表示包含要保存在此映射中的映射的映射。
返回值:
這個方法的返回類型是void
,它什麽都不返回。
例:
// Java program to demonstrate the example
// of void putAll(Map map) method of EnumMap
import java.util.*;
public class PutAllOfEnumMap {
public enum Colors {
RED,
BLUE,
PINK,
YELLOW
};
public static void main(String[] args) {
// We are creating two EnumMap objects
EnumMap < Colors, String > em =
new EnumMap < Colors, String > (Colors.class);
EnumMap < Colors, String > copied_em =
new EnumMap < Colors, String > (Colors.class);
// By using put() method is to
// add the linked values in an
// EnumMap
em.put(Colors.RED, "1");
em.put(Colors.BLUE, "2");
em.put(Colors.PINK, "3");
em.put(Colors.YELLOW, "4");
// Display EnumMap
System.out.println("EnumMap (em):" + em);
// By using putAll() method isto
// copies the mappings of the given EnumMap (em)
// and paste it into a copied EnumMap object
// (copied_em)
copied_em.putAll(em);
// Display Copied EnumMap
System.out.println("copied_em.putAll(em):" + copied_em);
}
}
輸出
EnumMap (em):{RED=1, BLUE=2, PINK=3, YELLOW=4} copied_em.putAll(em):{RED=1, BLUE=2, PINK=3, YELLOW=4}
相關用法
- Java EnumMap putAll()用法及代碼示例
- Java EnumMap putAll(map)用法及代碼示例
- Java EnumMap put()用法及代碼示例
- Java EnumMap remove()用法及代碼示例
- Java EnumMap hashCode()用法及代碼示例
- Java EnumMap get()用法及代碼示例
- Java EnumMap entrySet()用法及代碼示例
- Java EnumMap containsKey()用法及代碼示例
- Java EnumMap containsValue(value)用法及代碼示例
- Java EnumMap containsValue()用法及代碼示例
- Java EnumMap keySet()用法及代碼示例
- Java EnumMap clone()用法及代碼示例
- Java EnumMap equals()用法及代碼示例
- Java EnumMap size()用法及代碼示例
- Java EnumMap clear()用法及代碼示例
- Java EnumMap values()用法及代碼示例
- Java Enum equals()用法及代碼示例
- Java EnumSet range()用法及代碼示例
- Java Enum toString()用法及代碼示例
- Java EnumSet complementOf()用法及代碼示例
注:本文由純淨天空篩選整理自Preeti Jain大神的英文原創作品 Java EnumMap putAll() Method with Example。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。