当前位置: 首页 > 文档资料 > 学习 Java 编程 >

Map

优质
小牛编辑
129浏览
2023-12-01

Map接口将唯一键映射到值。 键是用于在以后检索值的对象。

  • 给定键和值,您可以将值存储在Map对象中。 存储该值后,您可以使用其密钥检索它。

  • 当调用映射中不存在任何项时,有几种方法会抛出NoSuchElementException。

  • 当对象与地图中的元素不兼容时,抛出ClassCastException。

  • 如果尝试使用null对象并且地图中不允许null,则抛出NullPointerException。

  • 尝试更改不可修改的映射时,将引发UnsupportedOperationException。

Sr.No.方法和描述
1

void clear( )

从调用映射中删除所有键/值对。

2

boolean containsKey(Object k)

如果调用映射包含k作为键,则返回true。 否则,返回false。

3

boolean containsValue(Object v)

如果地图包含v作为值,则返回true。 否则,返回false。

4

Set entrySet( )

返回包含地图中条目的Set。 该集包含Map.Entry类型的对象。 此方法提供调用映射的集合视图。

5

boolean equals(Object obj)

如果obj是Map并包含相同的条目,则返回true。 否则,返回false。

6

Object get(Object k)

返回与键k关联的值。

7

int hashCode( )

返回调用映射的哈希码。

8

boolean isEmpty( )

如果调用映射为空,则返回true。 否则,返回false。

9

Set keySet( )

返回包含调用映射中的键的Set。 此方法提供调用映射中的键的集合视图。

10

Object put(Object k, Object v)

在调用映射中放入一个条目,覆盖与该键关联的任何先前值。 键和值分别为k和v。 如果密钥尚不存在,则返回null。 否则,返回链接到该键的先前值。

11

void putAll(Map m)

m所有条目放入此映射中。

12

Object remove(Object k)

删除键等于k的条目。

13

int size( )

返回地图中键/值对的数量。

14

Collection values( )

返回包含地图中值的集合。 此方法提供地图中值的集合视图。

例子 (Example)

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);
   }
}

这将产生以下结果 -

输出 (Output)

Map Elements
	{Daisy = 14, Ayan = 12, Zara = 8, Mahnaz = 31}