我想弄清楚这两种方法的利弊。

我试图在这里和其他一些网站上找到这一点,但我没有找到这个特别的信息。

import java.util.HashMap;

import java.util.Map;

public class Maps {

private Map map = new HashMap<>();

private HashMap map2 = new HashMap<>();

private Map map3 = new HashMap<>();

private void initialization() {

map.put(1, "Hello");

map.put(2, "everyone!");

map.put(3, "Nice to");

map.put(4, "meet you");

}

public static void main(String[] args) {

Maps exe = new Maps();

exe.initialization();

exe.map2.putAll(exe.map);

exe.map3 = (Map) exe.map2.clone();

System.out.println(exe.map2.values());

System.out.println(exe.map3.values());

}

}

我得到同样的结果,但我感兴趣的情况下,我应该使用一种或另一种方法。

java map clone,map.putall()和map.clone()方法有什么区别?相关推荐

  1. java listfiles 使用_Java中list()和listFiles()方法之间的区别

    java.io包的名为File的类表示系统中的文件或目录(路径名).为了获得目录中所有现有文件的列表,此类提供了list()和ListFiles()方法. 它们之间的主要区别是该列表()方法返回一个字 ...

  2. 史上最全的集合框架讲解 ----- Java 集合框架(3)---- Map 相关类最全解析

    引言 好了,步入正题,上篇文章Java 集合框架(2)---- List 相关类解析中我们一起看了一下 List 接口的相关具体类(ArrayList.LinkedList-.),这篇开始我们开始探索 ...

  3. Java树形转扁平_多层嵌套map对象转扁平化map

    将深度嵌套的map对象转换为扁平化的map对象输出. import org.apache.commons.lang3.StringUtils; import java.util.HashMap; im ...

  4. java util 中set,List 和Map的使用

    Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素是否属于Set,而不关心它的顺序--否则应该使用List).Map同样对每个元素保存一份,但这是基于"键" ...

  5. java map的常用方法吗_Java Map接口常用方法

    接口定义: 另个参数分别为K.V均为泛型表示.分别代表了Map中存入数值的key和Value的类型. Map接口中定义的方法,为接口下类的通用方法,包括HashMap.HashTable等,均可直接使 ...

  6. Java 集合框架(5)---- Map 相关类解析(中)

    本文标题大纲: 文章目录 前言 HashMap TreeMap 指定 TreeMap 的元素排序方式 前言 还是先上那张图吧,我又偷懒了,还是只关注 Map 接口下的类就行了: 在上上篇文章中我们一起 ...

  7. java进阶开发-----Set集合、Map集合(接java集合)

    (一).Set系列集合 Set系列集合特点 无序:存取顺序不一致 不重复:可以去除重复 无索引:没有带索引的方法,所以不能使用普通for循环遍历,也不能通过索引来获取元素. Set集合实现类特点 Ha ...

  8. Java进阶,Set集合,Map集合

    Java进阶,Set集合,Map集合 一.Set系列集合 1.Set系列集系概述 Set系列集合特点 无序:存取顺序不一致 不重复:可以去除重复 无索引:没有带索引的方法,所以不能使用普通for循环遍 ...

  9. Java中Array、List、Map相互转换

    引言: 在实际项目开发中或者一些算法面试题目中经常需要用到Java中这三种类型的相互转换,比如对于一个整型数组中寻找一个整数与所给的一个整数值相同,正常情况下第一反应会想到用for循环直接遍历这个数组 ...

  10. java使用集合存储过程_详解java调用存储过程并封装成map

    详解java调用存储过程并封装成map 发布于 2020-5-1| 复制链接 摘记: 详解java调用存储过程并封装成map           本文代码中注释写的比较清楚不在单独说明,希望能帮助到大 ...

最新文章

  1. 想让关系更好就不要怕麻烦
  2. 关注度越来越高的行人重识别,有哪些热点?
  3. 简单理解重量级锁、轻量级锁、偏向锁
  4. 用 Flask 来写个轻博客 (4) — (M)VC_创建数据模型和表
  5. cocos2x (c++/lua) spine 文件的预加载
  6. exchange 2013 lesson 4 - installing
  7. C++(十)——模板(上)
  8. 使用EventViewer记录VSTO add-in启动错误
  9. python 中各种下划线的神操作:_、_xx、xx_、__xx__、_ _xx、_classname_ _xx
  10. redis 怎么关闭写盘_Redis持久化策略
  11. LeetCode 1676. 二叉树的最近公共祖先 IV
  12. 虚拟视频驱动程序vivi.c源码分析
  13. java 读取Zip文件进行写入
  14. 【OCR一】字符识别技术总览(转)
  15. Linux系统设置屏幕分辨率
  16. 台式计算机diy,自己组装DIY台式电脑知识
  17. fopen函数的打开模式
  18. 三星折叠屏手机爆火,但国内市场已经“不需要”
  19. 黑名单挂断电话及删除电话记录
  20. IP SSL证书购买方式

热门文章

  1. 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList
  2. 微信浏览器点击事件不生效怎么解决?
  3. 怎么step into MFC Source code
  4. APS傻瓜教材读后感之为什么需要人机交互调度
  5. ubuntu如何查看系统是多少位和系统版本号
  6. 【版本控制】如何从github 上获取源码
  7. 【生活相关】三(米新江老师语录)
  8. 智能优化算法:黄金正弦算法 -附代码
  9. python socket模块 和pyqt5_PyQt5+Socket实现CS架构的建议聊天室
  10. jsp访问web-inf下的spring配置文件