Java Map接口


Java Map接口

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

设置entrySet()

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

boolean equals(Object obj)

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

6

对象获取(对象k)

返回与键k关联的值

7

int hashCode()

返回调用映射的哈希码。

8

boolean isEmpty()

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

9

设置keySet()

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

10

对象放置(对象k,对象v)

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

11

void putAll(地图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}