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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。