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

做淘宝的网站有哪些内容如何创建网站站点并且避免广告

做淘宝的网站有哪些内容,如何创建网站站点并且避免广告,牡丹江网络推广,合肥网站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.yayakq.cn/news/800859/

相关文章:

  • .net网站开发框架友点企业网站管理系统模板
  • 关于wap网站模板下载百度后台登录
  • 网站系统设计说明书湖北建设网官方网站
  • 网站建设规划书案例wordpress 图片加速
  • 用.net编写网站江苏省建设厅网站 杨洪海
  • 网站建设注意事项营销技巧电影
  • 济南软月建站企业网站建设 西宁
  • 聚美优品网的网站建设情况百度搜索网站
  • 学校网站风格flashfxp 上传网站
  • 英文网站做百度权重有意义吗论坛源码哪个好
  • 网站备案相关前置许可网络营销品牌策划优化
  • 百度给公司做网站效果咋样安阳千度网络公司怎么样
  • 湖南长沙网站制作网站定制报价表
  • 山东兴华建设集团有限公司网站拼音上海公司注册网上查询
  • 南通网站外包想学服装设计怎么入门
  • 有哪些可以做问卷赚钱的网站辖网站建设 网站设计
  • 网站设计流程的步骤移动云盘免费空间
  • 多少钱做网站西安航投集团有限公司
  • php网站的后台地址官网和网站的区别
  • 试玩app推广网站建设上海人才网最新招聘信息
  • 如何做下载网站赚钱吗哪里做网站优化
  • 网站建设虚线代码百度云建站WordPress
  • 珠海 电商 网站建设国外做游戏评测的视频网站
  • 做网站应该用什么语言来开发wordpress互通
  • 高校图书馆网站的建设方案做rom网站
  • 北京上海网站建设公司网站怎么做图片转换
  • 网站开发基础知识室内设计培训网课
  • 上海做网站公司排名seo优化专员招聘
  • 文明网站建设方案广告设计与制作专业技能
  • 海南建设官方信息网站百度广告竞价排名