- Java教程
- Java - 主页
- Java - 概述
- Java - 环境设置
- Java - 基本语法
- Java - 变量类型
- Java - 基本数据类型
- Java - 基本运算符
- Java 控制语句
- Java - 循环控制
- Java - 决策
- Java - 如果-否则
- Java-开关
- Java - For 循环
- Java - For-Each 循环
- Java - While 循环
- Java - do-while 循环
- Java - 中断
- Java - 继续
- 面向对象编程
- Java - 对象和类
- Java - 方法
- Java - 构造函数
- Java - 访问修饰符
- Java-继承
- Java-多态性
- Java - 重写
- Java-抽象
- Java-封装
- Java - 接口
- Java - 包
- Java - 内部类
- Java 数据类型
- Java - 字符
- Java 文件处理
- Java - 文件和 I/O
- Java 错误与异常
- Java - 异常
- Java多线程
- Java-多线程
- Java同步
- Java-同步
- Java-线程间通信
- Java-线程死锁
- Java-线程控制
- Java网络
- Java-网络
- Java-URL 处理
- Java - 泛型
- Java集合
- Java - 集合
- Java列表接口
- Java - 列表接口
- Java队列接口
- Java - 队列接口
- Java地图接口
- Java - 地图接口
- Java - SortedMap 接口
- Java设置接口
- Java - 设置接口
- Java - SortedSet 接口
- Java数据结构
- Java - 数据结构
- Java-枚举
- Java 集合算法
- Java - 集合
- Java - 迭代器
- Java - 比较器
- Java杂项
- Java - 正则表达式
- Java-序列化
- Java - 发送电子邮件
- Java - Applet 基础知识
- Java - 文档
- Java 有用资源
- Java - 问题与解答
- Java - 快速指南
- Java - 有用的资源
- Java - 讨论
- Java - 示例
Java - 地图接口
Map 接口将唯一键映射到值。键是您稍后用来检索值的对象。
给定一个键和一个值,您可以将该值存储在 Map 对象中。存储值后,您可以使用其密钥检索它。
当调用映射中不存在项目时,有多个方法会抛出 NoSuchElementException。
当对象与映射中的元素不兼容时,会引发 ClassCastException。
如果尝试使用 null 对象并且映射中不允许使用 null,则会引发 NullPointerException。
当尝试更改不可修改的映射时,会引发 UnsupportedOperationException。
先生。 | 方法及说明 |
---|---|
1 | 无效清除( ) 从调用映射中删除所有键/值对。 |
2 | 布尔值 containsKey(对象 k) 如果调用映射包含k作为键,则返回 true。否则,返回 false。 |
3 | 布尔值 containsValue(对象 v) 如果映射包含v作为值,则返回 true。否则,返回 false。 |
4 | 设置条目Set( ) 返回包含映射中条目的 Set。该集合包含 Map.Entry 类型的对象。此方法提供调用地图的集合视图。 |
5 | 布尔等于(对象 obj) 如果 obj 是 Map 并且包含相同的条目,则返回 true。否则,返回 false。 |
6 | 对象获取(对象 k) 返回与键k关联的值。 |
7 | int 哈希码() 返回调用映射的哈希码。 |
8 | 布尔值 isEmpty( ) 如果调用映射为空,则返回 true。否则,返回 false。 |
9 | 设置 keySet( ) 返回一个 Set,其中包含调用映射中的键。此方法提供调用映射中键的集合视图。 |
10 | 对象放置(对象 k,对象 v) 将一个条目放入调用映射中,覆盖与该键关联的任何先前值。键和值分别是 k 和 v。如果键不存在则返回 null。否则,返回链接到该键的先前值。 |
11 | void putAll(地图 m) 将m中的所有条目放入此映射中。 |
12 | 对象删除(对象k) 删除键等于k的条目。 |
13 | 整数大小( ) 返回映射中键/值对的数量。 |
14 | 收藏价值( ) 返回包含地图中的值的集合。此方法提供映射中值的集合视图。 |
实施例1
Map 在各种类中都有其实现,例如 HashMap。以下是解释地图功能的示例 -
import java.util.HashMap; import java.util.Map; public class CollectionsDemo { public static void main(String[] args) { Map<String, String> m1 = new HashMap<>(); m1.put("Zara", "8"); m1.put("Mahnaz", "31"); m1.put("Ayan", "12"); m1.put("Daisy", "14"); System.out.println(); System.out.println(" Map Elements"); System.out.print("\t" + m1); } }
输出
Map Elements {Daisy = 14, Ayan = 12, Zara = 8, Mahnaz = 31}
实施例2
Map 在各种类中都有其实现,例如 TreeMap,它根据键对条目进行排序。以下是使用 TreeMap 解释地图功能的示例 -
import java.util.Map; import java.util.TreeMap; public class CollectionsDemo { public static void main(String[] args) { Map<String, String> m1 = new TreeMap<>(); m1.put("Zara", "8"); m1.put("Mahnaz", "31"); m1.put("Ayan", "12"); m1.put("Daisy", "14"); System.out.println(); System.out.println(" Map Elements"); System.out.print("\t" + m1); } }
输出
Map Elements {Ayan=12, Daisy=14, Mahnaz=31, Zara=8}
实施例3
Map 在各种类中都有其实现,例如 HashMap。以下是一个示例,解释使用 HashMap 向映射添加和删除元素的映射函数 -
import java.util.HashMap; import java.util.Map; public class CollectionsDemo { public static void main(String[] args) { Map<String, String> m1 = new HashMap<>(); m1.put("Zara", "8"); m1.put("Mahnaz", "31"); m1.put("Ayan", "12"); m1.put("Daisy", "14"); System.out.println(); System.out.println(" Map Elements"); System.out.print("\t" + m1); m1.remove("Daisy"); System.out.println(" Map Elements"); System.out.print("\t" + m1); } }
输出
Map Elements {Daisy=14, Ayan=12, Zara=8, Mahnaz=31} Map Elements {Ayan=12, Zara=8, Mahnaz=31}