自己如何在家做网站建设银行公积金网站提示udun

张小明 2025/12/30 1:09:28
自己如何在家做网站,建设银行公积金网站提示udun,台州网站排名优化,揭阳做网站哪个好在Java中#xff0c;Map 是一个非常重要的接口#xff0c;它表示键值对#xff08;Key-Value#xff09;的映射集合。Map 不允许重复的键#xff0c;每个键最多只能映射到一个值。Map 接口的主要特点键唯一性#xff1a;不允许重复的键键值对存储#xff1a;每个元素包含…在Java中Map是一个非常重要的接口它表示键值对Key-Value的映射集合。Map 不允许重复的键每个键最多只能映射到一个值。Map 接口的主要特点键唯一性不允许重复的键键值对存储每个元素包含一个键和一个值无序某些实现类有序不保证元素的顺序常用的 Map 实现类1. HashMapimport java.util.*; // 创建 HashMap MapString, Integer hashMap new HashMap(); // 添加元素 hashMap.put(Alice, 25); hashMap.put(Bob, 30); hashMap.put(Charlie, 28); // 获取元素 int age hashMap.get(Alice); // 25 // 遍历 Map for (Map.EntryString, Integer entry : hashMap.entrySet()) { System.out.println(entry.getKey() : entry.getValue()); }2. LinkedHashMap// 保持插入顺序 MapString, Integer linkedHashMap new LinkedHashMap(); linkedHashMap.put(Zoe, 22); linkedHashMap.put(Alice, 25); linkedHashMap.put(Bob, 30); // 遍历时保持插入顺序 for (String key : linkedHashMap.keySet()) { System.out.println(key); // Zoe, Alice, Bob }3. TreeMap// 按键的自然顺序或自定义比较器排序 MapString, Integer treeMap new TreeMap(); treeMap.put(Zoe, 22); treeMap.put(Alice, 25); treeMap.put(Bob, 30); // 遍历时按键排序 for (String key : treeMap.keySet()) { System.out.println(key); // Alice, Bob, Zoe }常用方法MapString, String map new HashMap(); // 添加元素 map.put(key1, value1); map.put(key2, value2); // 获取元素 String value map.get(key1); // 检查键是否存在 boolean exists map.containsKey(key1); // 检查值是否存在 boolean valueExists map.containsValue(value1); // 删除元素 map.remove(key1); // 获取大小 int size map.size(); // 检查是否为空 boolean isEmpty map.isEmpty(); // 获取所有键的集合 SetString keys map.keySet(); // 获取所有值的集合 CollectionString values map.values(); // 获取所有键值对的集合 SetMap.EntryString, String entries map.entrySet(); // 清空Map map.clear();Java 8 的新特性MapString, Integer map new HashMap(); // putIfAbsent - 如果键不存在则添加 map.putIfAbsent(key1, 100); // compute - 计算新值 map.compute(key1, (k, v) - v null ? 0 : v 1); // computeIfAbsent - 如果键不存在则计算新值 map.computeIfAbsent(key2, k - 50); // computeIfPresent - 如果键存在则计算新值 map.computeIfPresent(key1, (k, v) - v * 2); // merge - 合并值 map.merge(key1, 10, (oldValue, newValue) - oldValue newValue); // forEach - 遍历 map.forEach((k, v) - System.out.println(k : v)); // getOrDefault - 获取值或默认值 int value map.getOrDefault(nonexistent, 0);线程安全的 MapConcurrentHashMapimport java.util.concurrent.ConcurrentHashMap; // 线程安全的 HashMap MapString, Integer concurrentMap new ConcurrentHashMap(); concurrentMap.put(key1, 100);Collections.synchronizedMap// 将普通 Map 转换为线程安全的 Map MapString, Integer syncMap Collections.synchronizedMap(new HashMap());使用示例public class MapExample { public static void main(String[] args) { // 统计单词出现次数 String text hello world hello java world java programming; String[] words text.split( ); MapString, Integer wordCount new HashMap(); for (String word : words) { wordCount.merge(word, 1, Integer::sum); } // 输出结果 wordCount.forEach((word, count) - System.out.println(word : count)); } }Map 是 Java 集合框架中非常实用的数据结构广泛应用于缓存、配置管理、数据统计等场景。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站建设中首页模板珠海网站制作策划

Ubuntu系统使用指南:从启动设置到安全优势 启动设置优化 当系统默认启动项滑落列表不再被识别时,可通过以下操作解决: 1. 打开“启动管理器”(StartUp - Manager)。 2. 重新选择Windows作为默认操作系统。 “启动管理器”还允许更改启动超时时间。默认情况下,GRUB在…

张小明 2025/12/23 1:57:02 网站建设

提供网站建设方案服务网站页头背景

MacBook Touch Bar自定义终极方案:三大Widget管理工具技术深度评测 【免费下载链接】pock Widgets manager for MacBook Touch Bar 项目地址: https://gitcode.com/gh_mirrors/po/pock 对于MacBook Pro用户而言,Touch Bar这个创新的触控区域一直处…

张小明 2025/12/23 1:56:00 网站建设

如何建立一个带论坛的网站个人建网站一般多少钱?

Linux系统安装Nginx超详细教程!新手也能一步到位 在Linux服务器运维中,Nginx绝对是“明星级”服务!不管是做静态资源托管、反向代理,还是负载均衡,它都能轻松hold住,而且性能稳定、占用资源少,…

张小明 2025/12/23 1:54:57 网站建设

建手机网站多少钱专业建设包括哪些方面

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个Web服务器防火墙配置模拟器,展示典型LAMP堆栈的安全配置。包括:1) 基本HTTP/HTTPS端口开放 2) 限制SSH访问 3) 防止暴力破解的富规则 4) 日志监控设…

张小明 2025/12/23 1:53:55 网站建设

网站建设 培训班 成都廊坊中小企业网站制作

LobeChat:构建下一代AI聊天界面的技术实践 在大语言模型(LLM)能力不断突破的今天,一个有趣的现象正在发生:人们不再只关心“模型能做什么”,而是越来越在意“我该怎么用”。无论是企业客服、教育辅导&#…

张小明 2025/12/23 1:51:50 网站建设

网站管理员中心2010年青海省建设厅网站

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

张小明 2025/12/23 1:50:48 网站建设