周到的商城网站建设注册网络公司

web/2025/10/6 17:21:19/文章来源:
周到的商城网站建设,注册网络公司,网站小编可以在家做吗,清远市网站建设目录 一. HashMap概述 二. HashMap特点 三. HashMap构造方法 四. HashMap的常用方法 五. 使用注意事项 六. 代码示例 一. HashMap概述 HashMap 是 Java 中的一个非常重要的类#xff0c;它实现了 Map 接口#xff0c;用于存储键值对#xff08;key-value pairs#…目录 一. HashMap概述 二. HashMap特点 三. HashMap构造方法 四. HashMap的常用方法 五. 使用注意事项 六. 代码示例 一. HashMap概述 HashMap 是 Java 中的一个非常重要的类它实现了 Map 接口用于存储键值对key-value pairs。HashMap 是基于哈希表的 Map 接口实现它允许空键null key和空值null value并且不保证映射的顺序。 二. HashMap特点 基于哈希表HashMap 使用哈希表来存储数据因此它具有很快的查找速度通常为常数时间复杂度 O(1)。键值对存储HashMap 存储的是键值对其中每个键映射到一个值。键的唯一性HashMap 中的键是唯一的不允许重复的键存在。如果尝试插入具有相同键的另一个值旧值将被新值替换。允许空值和空键HashMap 允许键或值为 null。不保证顺序HashMap 不保证元素的顺序这意味着元素的顺序可能会在每次使用时发生变化。非同步HashMap 不是线程安全的。如果需要线程安全的 HashMap可以使用 Collections.synchronizedMap 方法包装它或者使用 ConcurrentHashMap。 三. HashMap构造方法 HashMap 提供了多种构造方法允许你指定初始容量和加载因子等参数 HashMap()创建一个初始容量为 16加载因子为 0.75 的空 HashMap。HashMap(int initialCapacity)创建一个指定初始容量和默认加载因子0.75的空 HashMap。HashMap(int initialCapacity, float loadFactor)创建一个指定初始容量和加载因子的空 HashMap。HashMap(Map? extends K, ? extends V m)创建一个包含映射关系与指定 Map 相同的 HashMap。 四. HashMap的常用方法 put(K key, V value)将指定的值与此映射中的指定键关联。get(Object key)返回指定键所映射的值如果映射中不包含该键则返回 null。remove(Object key)如果存在一个键的映射关系则将其从映射中移除。keySet()返回映射中包含的键的 Set 视图。values()返回映射中包含的值的 Collection 视图。entrySet()返回映射中包含的键值映射关系的 Set 视图。clear()从映射中移除所有键值对。 五. 使用注意事项 当 HashMap 中的元素数量超过容量和加载因子的乘积时HashMap 会自动进行扩容这涉及到重新计算哈希值和重新分配元素可能会导致性能下降。HashMap 的 keySet()、values() 和 entrySet() 方法返回的集合视图支持对原 HashMap 的修改。在多线程环境中如果需要线程安全的 HashMap可以使用 Collections.synchronizedMap 方法包装它或者使用 ConcurrentHashMap。 六. 代码示例 代码示例中主要使用了一些map操作方法 package com.example.demo01;import java.util.Collection; import java.util.HashMap; import java.util.Map; import java.util.Set; import java.util.stream.Collectors;/*** 文件名HashMapMian* 创建者* 创建时间2024-11-02* 描述HashMap常用操作方式示例*/ public class HashMapMian {public static void main(String[] args) {MapString,Integer map new HashMap();//1.调用put()方法增添数据map.put(小红,19);map.put(小明,25);map.put(小黑,27);map.put(小白,21);//2.根据key获取valueSystem.out.println(map.get(小明));//3.调用remove()方法删除数据map.remove(小明);//4.调用containsKey()方法查看是否存在指定的键boolean b map.containsKey(小红);System.out.println(b);//5.调用containsValue()方法查看是否存在指定的值boolean bbb map.containsValue(19);//6.调用isEmpty()方法查看集合是否为空boolean empty map.isEmpty();System.out.println(empty);//7.获取key列表SetString keyedSet map.keySet();System.out.println(key: keyedSet);//8.获取所有值CollectionInteger values map.values();System.out.println(values);//用 Java8 流来处理值,value求和int sumOfAges map.values().stream().mapToInt(Integer::intValue).sum();System.out.println(求和: sumOfAges);// 过滤出所有大于 25 的年龄CollectionInteger filteredValues map.values().stream().filter(value - value 25).collect(Collectors.toList());System.out.println(大于 25 的年龄: filteredValues);//9.清空map集合map.clear();System.out.println(map.isEmpty());} }

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

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

相关文章

环江建设网站河北省建设厅网站运行条件

无论你是想提高技能的资深UI设计师还是网站开发人员,又或者是刚转行不久的UI设计新手,学习UI设计课程都会让你做出更美观、更有影响力的UI界面设计作品。现在网上有很多网上的UI设计课程。通过这些课程,你可以自己学习、掌握一些UI设计的基础…

建筑网站上海手机端网站开发素材

修改jvm对象的属性值(私有) 这个想法的来源 一个spark job 在启动之后,就会确定 executor 的数量。但是存在一种情况,当我的队列资源宽松 可能就要调整一些job的资源,但是spark job在启动的时候,最大的资源就确定了,…

基于phpmysql的网站开发国外设计大师网站

app store中的很多应用程序非常的笨重,他们有好的界面,但操作性很差,比如说当程序从网上或本地载入数据的时候,界面被冻结了,用户只能等程序完全载入数据之后才能进行操作。当打开一个应用程序时,iphone会产…

池州市建设工程造价管理网站苏州网络自学网站建设

系列文章目录 目录 系列文章目录 前言 数学问题 总结 前言 本系列是个人力扣刷题汇总,本文是数与位。刷题顺序按照[力扣刷题攻略] Re:从零开始的力扣刷题生活 - 力扣(LeetCode) 数学问题 204. 计数质数 - 力扣(Le…

山东集团网站建设房地产公司起名字大全免费

-----------------第二天------------------------ 本文先论述父子类变量、代码块、构造函数执行顺序的结论, 然后通过举例论证,接着再扩展,彻底搞懂静态代码块、动态代码块、构造函数、父子类、类加载机制等知识体系。 温故而知新&#xff…

做软件的网站百度竞价推广点击器

理解反射对学习Java框架有很大的帮助,如Spring框架的核心就是使用Java反射实现的,而且对做一些Java底层的操作会很有帮助。一、Class类的使用1、万事万物皆对象,(当然,基本数据类型,静态成员不是面向对象(属于类的))&a…

肇庆 网站建设 域联微信拓客的最新方法

原理是使用sdk获取视频流,格式为YUV,然后分离YUV通道到三张不同的Texture2D上,通过shader将三个通道重新输出为原始图像。 我将所用的各个部分已经整理成一个压缩包,免积分下载 压缩包结构如下 使用步骤 1 DLL:放在Plugins文件…

佛山市外贸网站建设刚开始的网站开发公司

‍‍‍‍‍‍点击关注“有赞coder”获取更多技术干货哦~作者:马力部门:新零售测试一、背景上半年公司的网关系统进行了重构,需要把零售业务已有的网关接口迁移到新网关上。这些接口每天都有成千上万次请求,为商家提供各…

发帖百度秒收录网站分享内网怎么做网站

逻辑回归(Logistic Regression)是数据挖掘中一种经典且广泛应用的算法,主要用于解决分类问题。尽管名字中带有“回归”,它的核心目标却是预测离散的类别,而不是连续的数值。逻辑回归凭借其简单、高效、易于解释的特性&…

网站网络拓扑图徐州城乡建设局安监处网站

如何让大模型更聪明?提升AI智能的关键策略 🤖 如何让大模型更聪明?提升AI智能的关键策略摘要引言方向一:算法创新🚀1.1 自监督学习的崛起1.2 强化学习的应用 方向二:数据质量与多样性📊2.1 数据…

手机黄山网站九江网站设计服务机构哪家好

来源:物联传媒2019年NB-IoT行业获得了快速发展,用户数有望较2018年提升3倍以上,预计随着2020年基站数的大幅提升,为行业发展提供更进一步的支撑,加速技术成熟度提升,用户数有望保持快速增长。NB-IoT是万物互…

sdcms网站源码海外免费服务器

buffer在芯片物理上一般指的是SRAM,也可以指寄存器组。buffer的作用是用来在逻辑芯片上暂时存储数据,但不会是大量的数据。如果是大量数据一般会使用DRAM(典型的指DDR)作为存储芯片,用来存储大密度数据。line buffer可…

物流网站查询网站设计公司费用

简介 ISO/IEC 7064:2003 信息技术 安全技术 校验字符系统 密码学 Mod37 校验算法(Java和C#) ISO/IEC 7064 modulo 37-2 适用范围 1.1 本标准规定了一组校验字符系统,它可以防止在复制或键人数据时产生的串的错误。串的长度 可以是固定的或是可变的,包…

怎么优化网站代码代工平台

知识库服务依赖该数据库,Embedding 形式个性化训练 ChatGPT,必不可少的就是向量数据库 因为 qdrant 向量数据库只支持 Docker 部署,所以需要先安装好 Docker 服务。 命令行安装 拉取镜像 docker pull qdrant/qdrant 运行服务 docker run -…

河南网站备案代理网站建设类文章要发多少片

算法沉淀——动态规划篇(子数组系列问题(上)) 前言一、最大子数组和二、环形子数组的最大和三、乘积最大子数组四、乘积为正数的最长子数组长度 前言 几乎所有的动态规划问题大致可分为以下5个步骤,后续所有问题分析都…

上海建设网站的网站wordpress密码正确登录不

单日3亿日志数据准实时存储和分析 –ClickHouse 在自如大前端研发中心的应用 第一章 架构设计 和 用户体系建设 文章目录 单日3亿日志数据准实时存储和分析前言一、pandas是什么?二、使用步骤1.引入库2.读入数据 总结 前言 用户行为数据的收集和分析,…

网站主页不收录淘宝店采用哪些方法做网站推广

在完成二级建造师的报名程序后,考生无法进行退考。如果是不参加考试,可以选择弃考。弃考对个人并没有负面影响,缺席考试的话也不会被记录在个人诚信档案中。当然,如果弃考的话此次考试的成绩将被记为0,下一年参加考试按…

什么公司能做网站建设江苏建设网证书查询

第一章 构件 具有某种功能的 可复用的软件结构单元,为组装服务,可部署,具有规范的接口规约和显式的语境依赖 构件模型 构件模型是对构件本质特征的抽象描述,可以把它想象成一个类的组合,它封装了多个类,并具有一个或多个服务而提供了简单…

外国购物网站设计风格网站做记录访客

原标题:Java 幽灵引用的作用来源:imzoer,blog.csdn.net/imzoer/article/details/8044900找实习的时候,面试大摩,就遇到了这个问题,当时真不该跟面试官交流这个内容的。垃圾收集过程中,对象的可触…

网站加速代码阿里云服务器价格表包年

灵活控制光影,能让场景的渲染效果更加丰富逼真,常见的光源:环境光、点光源、平行光和聚光灯。 环境光 环境光是指场景的整体光照效果,由于场景内若干光源的多次反射形成一致的效果,一般是用来为整个场景指定一个基础的亮度。所以环境光是没有明确的光源位置,在各处形成…