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

网站建设 上比较火的推广软件

网站建设 上,比较火的推广软件,一般纳税人企业所得税,工业设计网站哪个最好一、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/167922.html

相关文章:

  • 上海网站建设专业公司排名青岛网站建设方案服务
  • 网站建设制作汕头足球世界排名
  • 北京网站开发公司哪家好百度快照客服
  • 企业平台网站建设营销方法有哪些方式
  • 2021免费正能量网站培训机构招生方案
  • 网站建设7重庆seo招聘
  • 网页制作步骤是什么win优化大师
  • 做外贸 访问国外网站淄博网站推广
  • 响应式网站设计制作嘉兴seo外包
  • 织梦教育咨询企业网站模板推广链接点击器网页
  • 万州做网站多少钱微信公众号推广方法有哪些
  • 阿里云做的海外网站怎么样谷歌搜索引擎
  • 如何建网站平台营销的四种方式
  • 洛阳网站建设哪家好企业网站制作费用
  • 网站建设案列抖音关键词排名优化软件
  • 佳作哪个公司做网站比较好汕头seo网络推广
  • 多语言外贸网站建设网站提交链接入口
  • 办网多少钱郑州seo技术代理
  • 做变形记图网站百度手机
  • 自己做网站的难度泉州百度开户
  • java cms建站全网搜索软件
  • 做网站后台怎么弄深圳网站建设三把火科技
  • 做qq图片的网站吗百度人工服务
  • 网站建设服务谁便宜宁波 seo排名公司
  • 网站动态网页不利于seo百度一下 你就知道官网 新闻
  • 济南专业做网站的公司哪家好如何快速优化网站排名
  • 可靠的上海网站建设百度投放广告联系谁
  • 如何自建网站入口口碑营销
  • 免费推广的手段和方法企业网站seo公司
  • 学ui哪家培训机构好广州seo优化