将地图内容复制到另一个哈希表的 Java 程序
原文:https://www . geesforgeks . org/Java-program-to-copy-map-content-to-other-hashtable/
哈希表和哈希表用于以键和值的形式存储数据,使用哈希技术来存储唯一的键。要将地图内容复制到 Java 中的另一个哈希表,可以使用 putAll() 方法。
putAll()方法:
方法将指定 hashmap 中的所有映射复制到 hashtable 中。这些映射替换该哈希表中当前在指定 hashmap 中的任何键的任何映射。
语法:
hashtable.putAll(hashmap)
参数:该方法采用一个参数散列表,该散列表引用了我们想要复制的现有地图
返回值:该方法不返回值。
异常:如果我们要复制的地图为空,该方法将抛出空指针异常。
将哈希表元素复制到哈希表的步骤
- 用一些元素创建一个新的散列表
- 将映射放入 HashMap
- 创建一个新的哈希表。
- 使用 putAll()方法将元素从 HashMap 复制到 Hashtable
例 1:
Java 语言(一种计算机语言,尤用于创建网站)
// Java code to copy Map content to another Hashtable
import java.util.HashMap;
import java.util.Hashtable;
public class NewExample {
public static void main(String a[])
{
// Create hashmap and insert elements
HashMap<String, String> hashmap
= new HashMap<String, String>();
// Add mappings
hashmap.put("key_1", "GeeksForGeeks");
hashmap.put("key_2", "2020");
// Create hashtable
Hashtable<String, String> hashtable
= new Hashtable<String, String>();
// Use putAll to copy Map elements to hashtable.
hashtable.putAll(hashmap);
// Print hashtable elements
System.out.println("Elements in hashtable: "
+ hashtable);
}
}
Output
Elements in hashtable: {key_2=2020, key_1=GeeksForGeeks}
例 2:
Java 语言(一种计算机语言,尤用于创建网站)
// Java code to copy Map content to another Hashtable
import java.util.Hashtable;
import java.util.HashMap;
public class HashmapExample {
public static void main(String[] args)
{
// Create HashMap and insert elements
HashMap<String, String> hashmap
= new HashMap<String, String>();
// Add mappings
hashmap.put("key_1", "GeeksForGeeks");
hashmap.put("key_2", "2020");
// Create Hashtable and insert elements
Hashtable<String, String> hashtable
= new Hashtable<String, String>();
hashtable.put("key_1", "GFG");
hashtable.put("key_3", "Java");
hashtable.put("key_4", "Programming");
System.out.println("Elements in HashMap : "
+ hashmap);
System.out.println(
"Initial Elements in Hashtable : " + hashtable);
// Use putAll() to copy Map elements to Hashtable
// It replaces existing mapping of keys
hashtable.putAll(hashmap);
System.out.println(
"After copying map elements in hashtable:");
System.out.println("Elements in Hashtable : "
+ hashtable);
}
}
Output
Elements in HashMap : {key_2=2020, key_1=GeeksForGeeks}
Initial Elements in Hashtable : {key_4=Programming, key_3=Java, key_1=GFG}
After copying map elements in hashtable:
Elements in Hashtable : {key_4=Programming, key_3=Java, key_2=2020, key_1=GeeksForGeeks}
版权属于:月萌API www.moonapi.com,转载请注明出处