当前位置:首页 > Java

java 如何来做映射

2026-03-18 18:27:13Java

Java 中的映射实现方法

在 Java 中,映射(Map)是一种键值对(Key-Value)数据结构,常用的实现类包括 HashMapTreeMapLinkedHashMap

使用 HashMap

HashMap 是最常用的映射实现,基于哈希表,提供快速的查找和插入操作。

java 如何来做映射

Map<String, Integer> map = new HashMap<>();
map.put("key1", 1);
map.put("key2", 2);

int value = map.get("key1"); // 获取键对应的值
map.remove("key2"); // 删除键值对

使用 TreeMap

TreeMap 基于红黑树实现,键值对按自然顺序或自定义顺序排序。

Map<String, Integer> treeMap = new TreeMap<>();
treeMap.put("b", 2);
treeMap.put("a", 1);

for (Map.Entry<String, Integer> entry : treeMap.entrySet()) {
    System.out.println(entry.getKey() + ": " + entry.getValue());
}

使用 LinkedHashMap

LinkedHashMap 保留插入顺序或访问顺序,适合需要顺序遍历的场景。

java 如何来做映射

Map<String, Integer> linkedMap = new LinkedHashMap<>();
linkedMap.put("first", 1);
linkedMap.put("second", 2);

linkedMap.forEach((k, v) -> System.out.println(k + " -> " + v));

常用操作方法

  • put(key, value):添加键值对。
  • get(key):获取键对应的值。
  • containsKey(key):检查键是否存在。
  • keySet():获取所有键的集合。
  • values():获取所有值的集合。
  • entrySet():获取所有键值对的集合。

遍历映射

可以通过 entrySet()keySet()forEach 方法遍历映射。

for (Map.Entry<String, Integer> entry : map.entrySet()) {
    System.out.println(entry.getKey() + " = " + entry.getValue());
}

map.forEach((k, v) -> System.out.println(k + ": " + v));

线程安全的映射

ConcurrentHashMap 是线程安全的映射实现,适合多线程环境。

Map<String, Integer> concurrentMap = new ConcurrentHashMap<>();
concurrentMap.put("safe", 100);

标签: 来做java
分享给朋友:

相关文章

java如何创建线程

java如何创建线程

创建线程的方法 在Java中,创建线程主要有两种方式:继承Thread类和实现Runnable接口。以下是具体实现方法: 继承Thread类 通过继承Thread类并重写run()方法可以创建线程。…

java如何使用

java如何使用

Java 基本使用方法 Java 是一种广泛使用的编程语言,适用于开发各种类型的应用程序。以下是 Java 的基本使用方法,包括环境配置、语法基础和常用操作。 安装 Java 开发环境 下载并安装…

java如何编程

java如何编程

Java编程基础 Java是一种面向对象的编程语言,广泛应用于企业级开发、移动应用(Android)等领域。以下是Java编程的核心步骤和示例。 环境搭建 安装JDK 从Oracle官网下载适合…

java如何调用方法

java如何调用方法

调用方法的基本语法 在Java中,调用方法需要明确方法所属的对象(实例方法)或类(静态方法),并传递必要的参数。语法格式如下: 实例方法:对象名.方法名(参数列表); 静态方法:类名.方法名…

如何配置java环境

如何配置java环境

下载JDK安装包 访问Oracle官网或OpenJDK官网,选择适合操作系统的JDK版本(如Windows、macOS或Linux)。下载完成后,运行安装程序并按照提示完成安装。 设置环境变量 右键…

java如何导入jar包

java如何导入jar包

在Eclipse中导入JAR包 右键项目 -> 选择"Properties" -> 左侧导航选择"Java Build Path" -> 切换到"Libraries"标签 ->…