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

网站后台用什么程序做重庆搜索排名提升

网站后台用什么程序做,重庆搜索排名提升,怎么样网站吸引人,亚马逊怎么做网站推广guava 最佳实践 学习指南 Google Guava 库中的 BiMap(双向映射)是一种特殊的映射类型,它维护了映射的反向视图,并确保不存在重复值,且始终可以安全地使用值获取对应的键。以下是关于 Guava BiMap 的一些介绍和用法&am…

guava 最佳实践 学习指南

Google Guava 库中的 BiMap(双向映射)是一种特殊的映射类型,它维护了映射的反向视图,并确保不存在重复值,且始终可以安全地使用值获取对应的键。以下是关于 Guava BiMap 的一些介绍和用法:

1. 概述

BiMap(或称为“双向映射”)是一种特殊的映射类型,它允许通过键查找值,同时也可以通过值查找键。这意味着在 BiMap 中,不仅键是唯一的,值也必须是唯一的。BiMap 接口扩展了 Map 接口,并添加了一些方法来提供反向视图。

2. BiMap 的实现类

Guava 提供了几种 BiMap 的实现:

  • HashBiMap:基于哈希表的双向映射实现。它提供了常数时间的 containsKeygetput 操作(假设哈希函数是完美的)。由于其基于哈希表,它不保证元素的顺序。
  • EnumBiMap:一种特殊的 BiMap,它要求键和值都是枚举类型。这种实现类型安全和高效,适用于键和值都是已知枚举值的情况。
  • ImmutableBiMap:不可修改的 BiMap,遵循构建器模式。

3. BiMap 的常用方法

除了继承自 Map 接口的方法外,BiMap 还添加了一些特有的方法:

  • inverse():返回一个视图,其中的键和值与原 BiMap 中的值和键相反。注意,返回的是视图,对返回映射的更改将反映在原映射上,反之亦然。
  • forcePut(K key, V value):类似于 put 方法,但如果键或值已经存在,则会抛出 IllegalArgumentException
  • containsValue(Object value):检查 BiMap 中是否包含指定的值。

4. BiMap 的用法示例

以下是一个简单的示例,展示如何使用 Guava 的 HashBiMap 实现 BiMap 接口,并演示了它的多种方法:

import com.google.common.collect.BiMap;
import com.google.common.collect.HashBiMap;public class BiMapExample {public static void main(String[] args) {// 创建一个空的HashBiMapBiMap<String, Integer> biMap = HashBiMap.create();// 向BiMap中添加元素biMap.put("One", 1);biMap.put("Two", 2);biMap.put("Three", 3);// 使用get方法通过键获取值System.out.println("Two maps to: " + biMap.get("Two")); // 输出: Two maps to: 2// 使用get方法通过值获取键(使用inverse()方法)System.out.println("2 maps to: " + biMap.inverse().get(2)); // 输出: 2 maps to: Two// 检查BiMap中是否包含某个键System.out.println("Does the map contain key 'One'? " + biMap.containsKey("One")); // 输出: Does the map contain key 'One'? true// 检查BiMap中是否包含某个值System.out.println("Does the map contain value 2? " + biMap.containsValue(2)); // 输出: Does the map contain value 2? true}
}

这个示例展示了如何创建 BiMap,添加元素,以及如何通过键和值进行查询。

http://www.hkea.cn/news/242721/

相关文章:

  • 中山公司注册网页怎么优化
  • 网站建设怎么分录2022年新闻摘抄简短
  • 江西景德镇建设厅网站太原关键词排名推广
  • 番禺做网站自媒体发布平台有哪些
  • 用dede做的网站首页电子商务网络营销
  • 最好的做任务赚钱网站网络域名怎么查
  • 建设部规范网站百度app关键词优化
  • 骏域网站百度怎么收录网站
  • 网站robots.txt查看九江seo公司
  • 建设阿里妈妈网站搜索引擎排名优化seo
  • 自学网站建设作业创建网站免费
  • 营销网站定制的优势成品网站源码的优化技巧
  • 高职学院网站建设方案广告制作
  • table表格 做的网站营销案例分析报告模板
  • pc端网站做移动适配教育培训机构管理系统
  • 页游传奇排行榜无锡seo优化公司
  • 广西南宁网站设计百度seo算法
  • 网站建设服务怎么样近期国内热点新闻事件
  • 阿里巴巴网站国际站建设seo托管服务
  • 企业网站优化之如何做需求分析网奇seo赚钱培训
  • 施工企业会计制度收入确认规定百度自然排名优化
  • 校园网站建设意义网络营销的特点有哪些
  • 内江做网站哪里便宜google搜索关键词热度
  • 福建省建设银行招聘网站网络推广员压力大吗
  • 动态网站订单怎么做搜索引擎优化营销
  • html5行业网站最近有哪些新闻
  • 做网站业务的怎么寻找客户在哪里打广告效果最好
  • 广东深圳seo服务内容
  • 做网站怎么备案网络服务有限公司
  • 网站主页特效欣赏百度官网下载电脑版