Map界面将唯一键映射到值。键是一个对象,您可以在以后使用它来检索值。
给出键和值,可以将值存储在Map对象中。值存储后,可以使用其键进行检索。
当调用映射中不存在任何项时,多个方法将引发NoSuchElementException。
当对象与地图中的元素不兼容时,抛出ClassCastException。
如果尝试使用null对象并且在地图中不允许使用null,则会引发NullPointerException。
尝试更改不可修改的地图时,引发UnsupportedOperationException。
Sr.No. | Method & Description |
---|---|
1 | void clear() 从调用映射中删除所有键/值对。 |
2 | 布尔containsKey(Object k) 如果调用映射包含 k 作为键,则返回true。否则,返回false。 |
3 | 布尔containsValue(Object v) 如果映射包含 v 作为值,则返回true。否则,返回false。 |
4 | 设置entrySet() 返回一个Set,其中包含映射中的条目。该集合包含Map.Entry类型的对象。此方法提供了一个设置视图 调用地图。 |
5 | 布尔值等于(对象obj) 如果obj是一个Map并包含相同的条目,则返回true。否则,返回false。 |
6 | 对象get(对象k) 返回与键 k 关联的值。 |
7 | int hashCode() 返回调用映射的哈希码。 |
8 | boolean isEmpty() 如果调用映射为空,则返回true。否则,返回false。 |
9 | 设置keySet() 返回一个Set,其中包含调用映射中的键。此方法提供了调用图中键的设置视图。 |
10 | 对象放置(对象k,对象v) 在调用映射中放置一个条目,覆盖与该键关联的所有先前值。键和值分别是k和v。如果键尚不存在,则返回null。否则,将返回链接到该键的先前值。 |
11 | void putAll(Map m) 将 m 中的所有条目放入此映射。 |
12 | 对象删除(对象k) 删除键等于 k 的条目。 |
13 | int size() 返回映射中键/值对的数量。 |
14 | 集合值() 返回包含映射中值的集合。此方法提供了地图中值的集合视图。 |
Map在HashMap等各种类中都有其实现。以下是解释地图功能的示例-
import java.util.*; public class CollectionsDemo { public static void main(String[] args) { Map 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}