java map clone,map.putall()和map.clone()方法有什么区别?
我想弄清楚这两种方法的利弊。
我试图在这里和其他一些网站上找到这一点,但我没有找到这个特别的信息。
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()方法有什么区别?相关推荐
- java listfiles 使用_Java中list()和listFiles()方法之间的区别
java.io包的名为File的类表示系统中的文件或目录(路径名).为了获得目录中所有现有文件的列表,此类提供了list()和ListFiles()方法. 它们之间的主要区别是该列表()方法返回一个字 ...
- 史上最全的集合框架讲解 ----- Java 集合框架(3)---- Map 相关类最全解析
引言 好了,步入正题,上篇文章Java 集合框架(2)---- List 相关类解析中我们一起看了一下 List 接口的相关具体类(ArrayList.LinkedList-.),这篇开始我们开始探索 ...
- Java树形转扁平_多层嵌套map对象转扁平化map
将深度嵌套的map对象转换为扁平化的map对象输出. import org.apache.commons.lang3.StringUtils; import java.util.HashMap; im ...
- java util 中set,List 和Map的使用
Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素是否属于Set,而不关心它的顺序--否则应该使用List).Map同样对每个元素保存一份,但这是基于"键" ...
- java map的常用方法吗_Java Map接口常用方法
接口定义: 另个参数分别为K.V均为泛型表示.分别代表了Map中存入数值的key和Value的类型. Map接口中定义的方法,为接口下类的通用方法,包括HashMap.HashTable等,均可直接使 ...
- Java 集合框架(5)---- Map 相关类解析(中)
本文标题大纲: 文章目录 前言 HashMap TreeMap 指定 TreeMap 的元素排序方式 前言 还是先上那张图吧,我又偷懒了,还是只关注 Map 接口下的类就行了: 在上上篇文章中我们一起 ...
- java进阶开发-----Set集合、Map集合(接java集合)
(一).Set系列集合 Set系列集合特点 无序:存取顺序不一致 不重复:可以去除重复 无索引:没有带索引的方法,所以不能使用普通for循环遍历,也不能通过索引来获取元素. Set集合实现类特点 Ha ...
- Java进阶,Set集合,Map集合
Java进阶,Set集合,Map集合 一.Set系列集合 1.Set系列集系概述 Set系列集合特点 无序:存取顺序不一致 不重复:可以去除重复 无索引:没有带索引的方法,所以不能使用普通for循环遍 ...
- Java中Array、List、Map相互转换
引言: 在实际项目开发中或者一些算法面试题目中经常需要用到Java中这三种类型的相互转换,比如对于一个整型数组中寻找一个整数与所给的一个整数值相同,正常情况下第一反应会想到用for循环直接遍历这个数组 ...
- java使用集合存储过程_详解java调用存储过程并封装成map
详解java调用存储过程并封装成map 发布于 2020-5-1| 复制链接 摘记: 详解java调用存储过程并封装成map 本文代码中注释写的比较清楚不在单独说明,希望能帮助到大 ...
最新文章
- 想让关系更好就不要怕麻烦
- 关注度越来越高的行人重识别,有哪些热点?
- 简单理解重量级锁、轻量级锁、偏向锁
- 用 Flask 来写个轻博客 (4) — (M)VC_创建数据模型和表
- cocos2x (c++/lua) spine 文件的预加载
- exchange 2013 lesson 4 - installing
- C++(十)——模板(上)
- 使用EventViewer记录VSTO add-in启动错误
- python 中各种下划线的神操作:_、_xx、xx_、__xx__、_ _xx、_classname_ _xx
- redis 怎么关闭写盘_Redis持久化策略
- LeetCode 1676. 二叉树的最近公共祖先 IV
- 虚拟视频驱动程序vivi.c源码分析
- java 读取Zip文件进行写入
- 【OCR一】字符识别技术总览(转)
- Linux系统设置屏幕分辨率
- 台式计算机diy,自己组装DIY台式电脑知识
- fopen函数的打开模式
- 三星折叠屏手机爆火,但国内市场已经“不需要”
- 黑名单挂断电话及删除电话记录
- IP SSL证书购买方式