HashMap中套map的作用

简介: HashMap中套map的作用

map套map就是将前一个map中的数据填充到map中(必须保证两个集合中的泛型一致)

public static void main(String[] args) {
        HashMap<String, String> hashMap = new HashMap<>();
        hashMap.put("1", "11");
        hashMap.put("3","33");
        HashMap<String, String> hashMap1 = new HashMap<>(hashMap);
        hashMap1.put("2", "22");
        hashMap1.put("4","44");
        for (Map.Entry<String, String> entry : hashMap1.entrySet()) {
            String key = entry.getKey();
            String value = entry.getValue();
            System.out.println(key + ":" + value);
        }
    }

返回结果:

1:11
2:22
3:33
4:44

同理list1集合中套list2就是将list1中的元素复制到list2集合中


目录
相关文章
|
Java
HashMap既然继承了AbstractMap为什么还要实现Map
      细心的人可能对HashMap类的定义有疑问,JDK源码中是这样定义的: public class HashMap extends AbstractMap implements...
1750 0
IntObjectHashMap和HashMap的区别?
IntObjectHashMap和HashMap的区别?
446 0
|
9月前
|
存储 容器
Hashmap1.7和1.8区别
Hashmap1.7和1.8区别
147 0
Hashmap1.7和1.8区别
Java集合Map接口与Map.Entry学习
Map接口不是Collection接口的继承。Map接口用于维护键/值对(key/value pairs)。该接口描述了从不重复的键到值的映射。   (1) 添加、删除操作:  Object put(Object key, Object value): 将互相关联的一个关键字与一个值放入该映像。
994 0
|
9月前
|
机器学习/深度学习
HashMap中tableSizeFor()方法详解
HashMap中tableSizeFor()方法详解
HashMap中tableSizeFor()方法详解
|
4月前
|
算法 Java 容器
Map - HashSet & HashMap 源码解析
Map - HashSet & HashMap 源码解析
86 0
|
4月前
|
缓存 Java 程序员
Map - LinkedHashSet&Map源码解析
Map - LinkedHashSet&Map源码解析
100 1
|
存储 安全 Java
Java容器类List、ArrayList、Vector及map、HashTable、HashMap的区别与用法
Java容器类List、ArrayList、Vector及map、HashTable、HashMap的区别与用法 ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元...
1090 0
Java中Map的 entrySet() 详解以及用法(四种遍历map的方式)
Java中Map的 entrySet() 详解以及用法(四种遍历map的方式)
|
存储 Java
Map接口和其之类HashMap、LinkedHashMap
Map接口和其之类HashMap、LinkedHashMap

热门文章

最新文章