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

网站建设 上海网站seo综合查询站长工具

网站建设 上海网站,seo综合查询站长工具,外贸销售是做什么工作的,wordpress备份工具一、hashmap特点 1、HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。 2、HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程同步。 3、HashMap 是无序的,即不会记录插入的顺序。 4、HashMa…

一、hashmap特点

        1、HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。

        2、HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程同步。

        3、HashMap 是无序的,即不会记录插入的顺序。

        4、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>();

二、常用方法

 1、添加元素-put()

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);}
}

 2、访问元素get()

 以下实例创建一个字符串(String)类型的 key 和字符串(String)类型的 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));}
}

3、删除元素 remove()

我们可以使用 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);}
}

删除所有键值对(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);}
}

4、计算大小

如果要计算 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());}
}

5、迭代 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 + ", ");}}
}

Java HashMap 方法

描述
clear()删除 hashMap 中的所有键/值对
clone()复制一份 hashMap
isEmpty()判断 hashMap 是否为空
size()计算 hashMap 中键/值对的数量
put()将键/值对添加到 hashMap 中
putAll()将所有键/值对添加到 hashMap 中
putIfAbsent()如果 hashMap 中不存在指定的键,则将指定的键/值对插入到 hashMap 中。
remove()删除 hashMap 中指定键 key 的映射关系
containsKey()检查 hashMap 中是否存在指定的 key 对应的映射关系。
containsValue()检查 hashMap 中是否存在指定的
http://www.dtcms.com/wzjs/459499.html

相关文章:

  • 宝塔搭建本地网站个人博客网站怎么做
  • 专门做淘宝特价的网站seo的理解
  • 长安网站建设网络营销的内涵
  • 网站建设岗位茂名百度seo公司
  • wordpress网站弹出垃圾广告最新免费网站收录提交入口
  • 网站开发建设专业短视频关键词优化
  • 手机网站建设语言app拉新推广一手接单平台
  • 做网站推广邢台什么叫seo
  • 如何建网站快捷方式近两年网络营销成功案例
  • 怎么用支付宝做发卡网站手机网站怎么优化关键词
  • 网站建设需要什么设备搜索推广公司
  • 软件网站建设长春网站建设公司哪家好
  • wordpress 创建自定义面板类文件刷关键词优化排名
  • 个人网站设计论文摘要安徽网络优化公司
  • 如何做色流量网站网站搜索引擎
  • 地方门户南宁优化网站网络服务
  • 北京网站制作网络营销策划书的结构
  • 色彩搭配 网站成都网站制作关键词推广排名
  • 信誉好的东莞网站建设优化营商环境心得体会
  • 如何申请域名注册长春网站优化指导
  • 重庆网站建设网站自助建站网站模板
  • 前端用什么框架做网站关键词挖掘查询工具
  • 壮族自治区桂林疫情情况 最新消息湖南竞价优化哪家好
  • 手机网站什么意思萧山区seo关键词排名
  • 自己怎做网站网页设计参考网站
  • 有没有电商设计的网站参考宽带推广方案
  • 在线做venn图网站如何策划一个营销方案
  • 做网站公司 汉狮网络seo公司厦门
  • 专门做市场调查的网站北京网站优化体验
  • 这样做的网站百度的网址是什么