英文链接源链接 [13936]
  • 《Java》教程

contenteditable="true"

The Map 介绍

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}
点我分享笔记