java map clone_Java中HashMap的clone()方法: java.util.HashMap.clone() - Break易站

Java中的HashMap

java.util.HashMap.clone()方法用于返回所提到的哈希映射HashMap的浅表副本。它只是创建了map的副本。

HashMap.clone句法:

Hash_Map.clone()

参数:该方法不接受任何参数。

返回值:该方法只返回HashMap的副本。

下面的程序用于说明java.util.HashMap.clone()的工作方法:

HashMap.clone程序1:将字符串值映射到整数键。

// Java code to illustrate the clone() method

import java.util.*;

public class Hash_Map_Demo {

public static void main(String[] args)

{

// Creating an empty HashMap

HashMap hash_map = new HashMap();

// Mapping string values to int keys

hash_map.put(10, "breakyizhan");

hash_map.put(15, "4");

hash_map.put(20, "breakyizhan");

hash_map.put(25, "Welcomes");

hash_map.put(30, "You");

// Displaying the HashMap

System.out.println("Initial Mappings are: " + hash_map);

// Displaying the cloned HashMap using clone()

System.out.println("The cloned map look like this: " + hash_map.clone());

}

}

输出:

Initial Mappings are: {20=breakyizhan, 25=Welcomes, 10=breakyizhan, 30=You, 15=4}

The cloned map look like this: {25=breakyizhan, 10=breakyizhan, 20=breakyizhan, 30=You, 15=4}

HashMap.clone程序2:将 整数值映射到字符串键。

// Java code to illustrate the clone() method

import java.util.*;

public class Hash_Map_Demo {

public static void main(String[] args)

{

// Creating an empty HashMap

HashMap hash_map = new HashMap();

// Mapping int values to string keys

hash_map.put("breakyizhan", 10);

hash_map.put("4", 15);

hash_map.put("breakyizhan", 20);

hash_map.put("Welcomes", 25);

hash_map.put("You", 30);

// Displaying the HashMap

System.out.println("Initial Mappings are: " + hash_map);

// Displaying the cloned HashMap using clone()

System.out.println("The cloned map look like this: " + hash_map.clone());

}

}

输出:

Initial Mappings are: {4=15, breakyizhan=20, You=30, Welcomes=25}

The cloned map look like this: {breakyizhan=20, 4=15, You=30, Welcomes=25}

注意:对于具有不同数据类型的变体和组合的任何类型的映射,都可以执行相同的操作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/366302.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算模块分析

模块需要实现的功能:1、实现原始深度计算:五个输入、一个输出值和一个输出使能信号; 2、计算幅度值(这个功能是一个使能控制的)这个的话就是一个行结束信号和一个行输出使能信号; 3、需要告诉相连的模块什么…

为什么我们不应该使用过多的线程

总览 有一个普遍的论点,因为我们有很多核心,并且将来还会有更多核心,所以我们必须使用它们。 我们只是需要找到使用它们的最佳方法,而仅仅是因为我们不能意味着我们应该这样做。 我们的目标是什么? 使用多个线程的充分…

SSM+solr 通过商品搜索学习solr的简单使用

学习了一下https://github.com/TyCoding/ssm-redis-solr这个github上的solr搜索功能,现在来记录一下。 我的理解就是solr有点类似于数据库,但它是有索引的数据库,按很多字段建立索引,可能是b树或者散列索引,然后就能够…

可以使用中文作为变量名_次氯酸可以作为伤口消毒使用吗?

次氯酸可以作为伤口消毒使用吗?次氯酸在经过2020年的洗礼,已然成为常态化,它对于人体是否有害,也是人们关注的焦点。对于那些还不太了解次氯酸的群体做一下简短科普。什么是次氯酸?次氯酸(HCIO)…

tomcat启动java项目_Java web项目启动Tomcat报错解决方案

点击运行项目时显示 A Java Exception has occurred.Starting Tomcat v9.0 Server at localhost has oncountered a problem.Server Tomcat v9.0 Server at localhost failed tostart.并显示以下两个弹框同时控制台报错org.apache.catalina.startup.Bootstraporg.apache.catali…

Spark2.3(三十五)Spark Structured Streaming源代码剖析(从CSDN和Github中看到别人分析的源代码的文章值得收藏)...

从CSDN中读取到关于spark structured streaming源代码分析不错的几篇文章 spark源码分析--事件总线LiveListenerBus spark事件总线的核心是LiveListenerBus,其内部维护了多个AsyncEventQueue队列用于存储和分发SparkListenerEvent事件。 spark事件总线整体思想是生产…

matlab 从 excel读取 日期_MATLAB批量修改文件名和选择性复制/剪切文件

今天解决的问题:1、如何利用MATLAB批量修改文件名?(前面写过一次bat命令法,这个应该也算一次改进,程序的初衷是想将Smartsolo导出的文件名批量修改为以炮点桩号为文件名)2、如何利用MATLAB选择性批量复制/剪切文件?(程…

CODE[VS] 1860 最大数 1998年NOIP全国联赛提高组

题目描述 Description设有n个正整数(n≤20),将它们联接成一排,组成一个最大的多位整数。 输入描述 Input Description第一行一个正整数n。 第二行n个正整数,空格隔开。 输出描述 Output Description连接成的多位数。…

java map 输入 查询 修改_map的查询和修改方法

packagecom.cn.util;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.Iterator;importjava.util.List;importjava.util.Map;importjava.util.Set;//循环遍历map的方法public classUtil {public static voidmain(String[] args) {Map tempMap new HashMap(…

您基于JEE的Web项目的结构是什么?

在本文中,我将主要与JSF讨论基于Web的项目的各种组织结构。 开始新项目时,首先想到的是如何组织Java包? 想象一下,您开发了一个基于Web的用户和组管理系统。 很长时间以来,我使用以下Java包结构来将Bean类与模型类分开…

自定义scoll样式

使用伪类自定义scroll样式 效果&#xff1a; 代码&#xff1a; <!DOCTYPE html> <html><head><meta charset"utf-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0,maximum-scale1.0,minimum1.0,…

关于常用的编码工具如何引入jar包

myeclipse和eclipse&#xff08;差不多&#xff09;引入jar包&#xff1a; 普通项目&#xff1a; 1.对准你的项目创建一个文件夹名字尽量命名成lib&#xff08;注意要和src平级&#xff0c;不要在src下创建文件夹&#xff09;。 2.将下载好的依赖放到lib文件夹下&#xff0c; 3…

win10商店打不开_win10自带的照片查看器打不开的修复方法

我们知道win10或win7等系统都自带有默认的照片查看器&#xff0c;安装好系统后&#xff0c;我们再不用安装第三方看图软件来查看照片了&#xff0c;给我们玩电脑带来了极大的方便。但有些朋友近来向我求教照片查看器打不开&#xff0c;或打开很慢不正常的问题。下面我来跟大家介…

HBase相关概念简介

1.Configuration描述 HBase采用hadoop中的Configuration对象来加载配置文件信息 2.HMaster作用 a.监控集群中所有的regionserver b.对元数据进行管理 c.通常情况下&#xff0c;HMaster和NameNode在一个节点上 d.管理regionserver的故障转移和region分区 表级操作&#xff1a;Ta…

mysql 包 过程 job_mysql job实例全过程

查看event是否开启 show variables like %sche%; 将事件计划开启 set global event_scheduler 1; 创建存储过程test CREATE DEFINERroot% PROCEDURE e_test() BEGIN -- 变量声明 DECLARE S_date INT(11); DECLARE S_hour INT(11); DECLARE S_min …

休眠事实:访存策略的重要性

在使用ORM工具时&#xff0c;每个人都承认数据库设计和实体到表映射的重要性。 这些方面引起了很多关注&#xff0c;而诸如获取策略之类的事情可能只是推迟了。 我认为&#xff0c;不应将实体获取策略与实体映射设计分开&#xff0c;因为除非经过适当设计&#xff0c;否则它可…

自定义checkbox样式

通过选中时添加背景图片自定义CheckBox样式 效果&#xff1a; CSS样式&#xff1a; <style type"text/css>label {width: 10%;display: flex;display: -webkit-flex;display: -moz-flex;flex-direction: row;justify-content: center;align-items: center;}label i…

安装步骤

1、安装node&#xff0c;安装全局webpack&#xff0c;npm init 生成package.json文件全局打包命令webpack b.js -o bundle.js旧版本的是webpack b.js bundle.js2、npm install webpack --save-dev 引入本项目webpack&#xff0c;package.json文件中会生成对应的webpack版本号…

fpu测试_I510400性能及温度测试详解

5月20号&#xff0c;INTEL将正式销售十代民用桌面级处理器&#xff0c;此次上市的型号相对9代与8代来说要多了很多型号&#xff0c;仅I9系列就有4个型号&#xff0c;下图有此次INTEL更新所有型号的参数&#xff1a;从上图参数可知&#xff0c;Intel有史以来I3~I9全部支持超线程…

java multiline_Java 7 - Multiline strings

问题Ive read that multiline string literals were proposed to be added in Java 7.Although I cant find any documentation saying definitely that they have been. Id like to know if they are, because this is something Id consider switching versions for.回答1:Mu…