当前位置: 首页 > wzjs >正文

一等一网站建设wordpress 汉化模版

一等一网站建设,wordpress 汉化模版,电子商务网站建设设计题,企业所得税怎么算例题HashMap 介绍HashMap 类提供了很多有用的方法添加键值对(key-value)创建一个字符串(String)类型的 key 和字符(String)类型的 value:访问元素删除元素删除所有键值对(key-value)可以使用 clear 方法:计算大…

在这里插入图片描述

HashMap

  • 介绍
  • HashMap 类提供了很多有用的方法
    • 添加键值对(key-value)
    • 创建一个字符串(String)类型的 key 和字符(String)类型的 value:
    • 访问元素
    • 删除元素
    • 删除所有键值对(key-value)可以使用 clear 方法:
    • 计算大小
    • 迭代 HashMap
  • 常用方法列表
  • 系列文章
  • 版本记录

在这里插入图片描述

介绍

HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。
HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程同步。
HashMap 是无序的,即不会记录插入的顺序。
HashMap 继承于AbstractMap,实现了 Map、Cloneable、java.io.Serializable 接口。
在这里插入图片描述

HashMap 的 key 与 value 类型可以相同也可以不同,可以是字符串(String)类型的 key 和 value,也可以是整型(Integer)的 key 和字符串(String)类型的 value。
在这里插入图片描述

HashMap 中的元素实际上是对象,一些常见的基本类型可以使用它的包装类。

基本类型对应的包装类表如下:

基本类型引用类型
booleanBoolean
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
charCharacter

HashMap 类位于 java.util 包中,使用前需要引入它,语法格式如下:

import java.util.HashMap; // 引入 HashMap 类

以下实例我们创建一个 HashMap 对象 Sites, 整型(Integer)的 key 和字符串(String)类型的 value:

HashMap<Integer, String> Sites = new HashMap<Integer, String>();
添加元素

HashMap 类提供了很多有用的方法

添加键值对(key-value)

可以使用 put() 方法:
实例

// 引入 HashMap 类      
import java.util.HashMap;public class RunoobTest {public static void main(String[] args) {// 创建 HashMap 对象 SitesHashMap<Integer, String> Sites = new HashMap<Integer, String>();// 添加键值对Sites.put(1, "Google");Sites.put(2, "Runoob");Sites.put(3, "Taobao");Sites.put(4, "Zhihu");System.out.println(Sites);}
}

执行以上代码,输出结果如下:

{1=Google, 2=Runoob, 3=Taobao, 4=Zhihu}

创建一个字符串(String)类型的 key 和字符(String)类型的 value:

实例

// 引入 HashMap 类      
import java.util.HashMap;public class RunoobTest {public static void main(String[] args) {// 创建 HashMap 对象 SitesHashMap<String, String> Sites = new HashMap<String, String>();// 添加键值对Sites.put("one", "Google");Sites.put("two", "Runoob");Sites.put("three", "Taobao");Sites.put("four", "Zhihu");System.out.println(Sites);}
}

执行以上代码,输出结果如下:

{four=Zhihu, one=Google, two=Runoob, three=Taobao}

访问元素

我们可以使用 get(key) 方法来获取 key 对应的 value:

实例

// 引入 HashMap 类      
import java.util.HashMap;public class RunoobTest {public static void main(String[] args) {// 创建 HashMap 对象 SitesHashMap<Integer, String> Sites = new HashMap<Integer, String>();// 添加键值对Sites.put(1, "Google");Sites.put(2, "Runoob");Sites.put(3, "Taobao");Sites.put(4, "Zhihu");System.out.println(Sites.get(3));}
}

执行以上代码,输出结果如下:

Taobao

删除元素

我们可以使用 remove(key) 方法来删除 key 对应的键值对(key-value):

实例

// 引入 HashMap 类      
import java.util.HashMap;public class RunoobTest {public static void main(String[] args) {// 创建 HashMap 对象 SitesHashMap<Integer, String> Sites = new HashMap<Integer, String>();// 添加键值对Sites.put(1, "Google");Sites.put(2, "Runoob");Sites.put(3, "Taobao");Sites.put(4, "Zhihu");Sites.remove(4);System.out.println(Sites);}
}

执行以上代码,输出结果如下:

{1=Google, 2=Runoob, 3=Taobao}

删除所有键值对(key-value)可以使用 clear 方法:

实例

// 引入 HashMap 类      
import java.util.HashMap;public class RunoobTest {public static void main(String[] args) {// 创建 HashMap 对象 SitesHashMap<Integer, String> Sites = new HashMap<Integer, String>();// 添加键值对Sites.put(1, "Google");Sites.put(2, "Runoob");Sites.put(3, "Taobao");Sites.put(4, "Zhihu");Sites.clear();System.out.println(Sites);}
}

执行以上代码,输出结果如下:

{}

计算大小

如果要计算 HashMap 中的元素数量可以使用 size() 方法:

实例

// 引入 HashMap 类      
import java.util.HashMap;public class RunoobTest {public static void main(String[] args) {// 创建 HashMap 对象 SitesHashMap<Integer, String> Sites = new HashMap<Integer, String>();// 添加键值对Sites.put(1, "Google");Sites.put(2, "Runoob");Sites.put(3, "Taobao");Sites.put(4, "Zhihu");System.out.println(Sites.size());}
}

执行以上代码,输出结果如下:

4

迭代 HashMap

可以使用 for-each 来迭代 HashMap 中的元素。

如果你只想获取 key,可以使用 keySet() 方法,然后可以通过 get(key) 获取对应的 value,如果你只想获取 value,可以使用 values() 方法。

实例

// 引入 HashMap 类      
import java.util.HashMap;public class RunoobTest {public static void main(String[] args) {// 创建 HashMap 对象 SitesHashMap<Integer, String> Sites = new HashMap<Integer, String>();// 添加键值对Sites.put(1, "Google");Sites.put(2, "Runoob");Sites.put(3, "Taobao");Sites.put(4, "Zhihu");// 输出 key 和 valuefor (Integer i : Sites.keySet()) {System.out.println("key: " + i + " value: " + Sites.get(i));}// 返回所有 value 值for(String value: Sites.values()) {// 输出每一个valueSystem.out.print(value + ", ");}}
}

执行以上代码,输出结果如下:

key: 1 value: Google
key: 2 value: Runoob
key: 3 value: Taobao
key: 4 value: Zhihu
Google, Runoob, Taobao, Zhihu,

常用方法列表

方法描述
clear()删除 hashMap 中的所有键/值对
clone()复制一份 hashMap
isEmpty()判断 hashMap 是否为空
size()计算 hashMap 中键/值对的数量
put()将键/值对添加到 hashMap 中
putAll()将所有键/值对添加到 hashMap 中
putIfAbsent()如果 hashMap 中不存在指定的键,则将指定的键/值对插入到 hashMap 中。
remove()删除 hashMap 中指定键 key 的映射关系
containsKey()检查 hashMap 中是否存在指定的 key 对应的映射关系。
containsValue()检查 hashMap 中是否存在指定的 value 对应的映射关系。
replace()替换 hashMap 中是指定的 key 对应的 value。
replaceAll()将 hashMap 中的所有映射关系替换成给定的函数所执行的结果。
get()获取指定 key 对应对 value
getOrDefault()获取指定 key 对应对 value,如果找不到 key ,则返回设置的默认值
forEach()对 hashMap 中的每个映射执行指定的操作。
entrySet()返回 hashMap 中所有映射项的集合集合视图。
keySet()返回 hashMap 中所有 key 组成的集合视图。
values()返回 hashMap 中存在的所有 value 值。
merge()添加键值对到 hashMap 中
compute()对 hashMap 中指定 key 的值进行重新计算
computeIfAbsent()对 hashMap 中指定 key 的值进行重新计算,如果不存在这个 key,则添加到 hasMap 中
computeIfPresent()对 hashMap 中指定 key 的值进行重新计算,前提是该 key 存在于 hashMap 中。

系列文章


内容地址 链接
JAVA系列Java介绍
JAVA系列Java 基础
JAVA系列ArrayList
JAVA系列LinkedList
JAVA系列HashSet
=========================================================================
👊如果你对该系列文章有兴趣的话,欢迎持续关注博主动态,博主会持续输出优质内容👊

👊 博主很需要大家的支持,你的支持是我创作的不竭动力👊

👊 ~ 点赞收藏+关注 ~👊
=========================================================================

版本记录


  • 2023-10-30 第一版

文章转载自:

http://HixyY9qW.qwgct.cn
http://EokqdWuP.qwgct.cn
http://LTO4KGL9.qwgct.cn
http://z8oHXTKv.qwgct.cn
http://qV65w738.qwgct.cn
http://XIml5AL2.qwgct.cn
http://W6DCUIG2.qwgct.cn
http://qTjymKvq.qwgct.cn
http://if9w6ySP.qwgct.cn
http://ZT52oNVL.qwgct.cn
http://2aNUzQ11.qwgct.cn
http://Ac4gV4jV.qwgct.cn
http://rsW6LsdJ.qwgct.cn
http://DIQ32fd7.qwgct.cn
http://bgM5JXiR.qwgct.cn
http://P7exv9XL.qwgct.cn
http://I124Qmfq.qwgct.cn
http://8cxqxIOc.qwgct.cn
http://O4IMX9bm.qwgct.cn
http://ffVGozWA.qwgct.cn
http://PY3gDrM8.qwgct.cn
http://PoOv3n2Z.qwgct.cn
http://Y3hoVO9x.qwgct.cn
http://A09Rgnam.qwgct.cn
http://chkA3uiB.qwgct.cn
http://CW7YMaKv.qwgct.cn
http://nRBDxFSQ.qwgct.cn
http://ow1wQVlC.qwgct.cn
http://xZ4PXvX7.qwgct.cn
http://0BNeN1wR.qwgct.cn
http://www.dtcms.com/wzjs/712568.html

相关文章:

  • 如何建立个人网站的步骤网站推广常用方法有哪些
  • 做汽车的网站编辑单位的网站建设费会计处理
  • 广州黄埔区网站建设网页搜索排名提升
  • 企业网站制作设计公司宝山网站建设服务
  • 网站开发怎么进行数据库连接国内空间
  • wordpress网站在哪里修改多语种网站营销
  • 厦门网站建设xm37wordpress模板怎么安装教程视频
  • 优秀的商城网站首页设计wordpress 标签链接地址
  • 国际阿里网站首页建设wordpress进入仪表盘
  • 益阳有专做网站的吗中国核工业第二二建设有限公司招聘
  • 郑州网站开发培训价格有什么网站可以做初中试题
  • 做网站是否过时了自媒体运营师证书
  • 好域名做网站龙岩e网站
  • 北京企业模板建站注册公司的流程和材料
  • 陕西省建设部网站福州网站建设托管
  • 网站数据库要多大网络营销推广方案案例分析
  • 郑州做网站经开区北京快速建站模板
  • 毕业设计音乐网站开发背景网站群建设技术方案
  • 成都郫县网站建设网页版qq登录wordpress
  • 长沙市规划建设局网站wordpress商城微信支付宝
  • 网站维护广州建网站网站开发团队如何接活
  • 网站建设三网合一指的是什么意思网站通用样式
  • 网站上传不了图片不显示不出来吗html素材图片
  • 网站诊断方法杭州家装设计公司排名
  • 响应式中文网站欣赏网站程序方面
  • 佛山住房和城乡建设厅网站网站导航栏效果
  • 查询网站死链接淘宝做关键词的网站
  • 网站推广营销的步骤百度推广在哪里
  • 访客浏览网站 网站怎么跟踪外国优秀网站设计
  • 罗湖网站建设58做网站学什么语言好