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

wordpress 地址设置seo查询官网

wordpress 地址设置,seo查询官网,计算机前端培训多少钱,长沙网站定制开发建设目录 一. HashMap概述 二. HashMap特点 三. HashMap构造方法 四. HashMap的常用方法 五. 使用注意事项 六. 代码示例 一. HashMap概述 HashMap 是 Java 中的一个非常重要的类,它实现了 Map 接口,用于存储键值对(key-value pairs&#…

目录

一. HashMap概述

二. HashMap特点

三. HashMap构造方法

四. HashMap的常用方法

五. 使用注意事项

六. 代码示例


一. HashMap概述

HashMap 是 Java 中的一个非常重要的类,它实现了 Map 接口,用于存储键值对(key-value pairs)。HashMap 是基于哈希表的 Map 接口实现,它允许空键(null key)和空值(null value),并且不保证映射的顺序。

二. HashMap特点

  1. 基于哈希表HashMap 使用哈希表来存储数据,因此它具有很快的查找速度,通常为常数时间复杂度 O(1)。
  2. 键值对存储HashMap 存储的是键值对,其中每个键映射到一个值。
  3. 键的唯一性HashMap 中的键是唯一的,不允许重复的键存在。如果尝试插入具有相同键的另一个值,旧值将被新值替换。
  4. 允许空值和空键HashMap 允许键或值为 null
  5. 不保证顺序HashMap 不保证元素的顺序,这意味着元素的顺序可能会在每次使用时发生变化。
  6. 非同步HashMap 不是线程安全的。如果需要线程安全的 HashMap,可以使用 Collections.synchronizedMap 方法包装它,或者使用 ConcurrentHashMap

三. HashMap构造方法

HashMap 提供了多种构造方法,允许你指定初始容量和加载因子等参数:

  1. HashMap():创建一个初始容量为 16,加载因子为 0.75 的空 HashMap
  2. HashMap(int initialCapacity):创建一个指定初始容量和默认加载因子(0.75)的空 HashMap
  3. HashMap(int initialCapacity, float loadFactor):创建一个指定初始容量和加载因子的空 HashMap
  4. HashMap(Map<? extends K, ? extends V> m):创建一个包含映射关系与指定 Map 相同的 HashMap

四. HashMap的常用方法

  1. put(K key, V value):将指定的值与此映射中的指定键关联。
  2. get(Object key):返回指定键所映射的值;如果映射中不包含该键,则返回 null
  3. remove(Object key):如果存在一个键的映射关系,则将其从映射中移除。
  4. keySet():返回映射中包含的键的 Set 视图。
  5. values():返回映射中包含的值的 Collection 视图。
  6. entrySet():返回映射中包含的键值映射关系的 Set 视图。
  7. clear():从映射中移除所有键值对。

五. 使用注意事项

  1. HashMap 中的元素数量超过容量和加载因子的乘积时,HashMap 会自动进行扩容,这涉及到重新计算哈希值和重新分配元素,可能会导致性能下降。
  2. HashMapkeySet()values()entrySet() 方法返回的集合视图支持对原 HashMap 的修改。
  3. 在多线程环境中,如果需要线程安全的 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) {Map<String,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列表Set<String> keyedSet = map.keySet();System.out.println("key: "+keyedSet);//8.获取所有值Collection<Integer> values = map.values();System.out.println(values);//用 Java8 流来处理值,value求和int sumOfAges = map.values().stream().mapToInt(Integer::intValue).sum();System.out.println("求和: "+sumOfAges);// 过滤出所有大于 25 的年龄Collection<Integer> 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.wangmingla.cn/news/118690.html

相关文章:

  • 怎么样才能把网站关键词做有排名指数型基金
  • 网站建设 关于我们推广信息怎么写
  • 网站建设上市公司聚名网域名
  • 酒店网站建设案例纯手工seo公司
  • 中山低价网站建设网站优化的关键词
  • 正规的扬中网站建设热门关键词排名查询
  • 设计网站推荐国内宁波网站推广专业服务
  • 深圳南山企业网站建设报价我想做电商怎么加入
  • 莱芜免费发布信息网广东seo推广公司
  • 网站建设如何网络优化师是什么工作
  • 成品软件源码网站大全宁波seo关键词优化制作
  • qq官方网站登录入口百度关键词刷排名软件
  • 怎么做企业销售网站如何制作自己的公司网站
  • 做网站连带责任怎么样才能引流客人进店
  • python做的网站源码bt磁力搜索引擎索引
  • ipv6 网站开发uc浏览网页版进入
  • 吴忠公司做网站大庆黄页查询电话
  • 政务网站的建设方案河北百度推广客服电话
  • 网站优化建设郑州微信推广方法
  • 音乐网站建设方案百度一下你就知道百度一下
  • 为什么要用模板建站直通车怎么开才有效果
  • 重庆网站建设制作设计百度一下百度网页官
  • 如何让做网站域名查询站长工具
  • 专业返利网站开发今日百度小说排行榜风云榜
  • 安卓网站开发企业培训课程视频
  • 怎么在现有网站做直播内容网页开发公司
  • 化妆培训网站开发网站建设优化
  • 福田庆三眼睛案例图片谷歌排名网站优化
  • 网站域名备案服务号设计网站模板
  • 衡阳市政府网站建设浙江百度代理公司