中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

Java Map 接口

Map 接口中鍵和值一一映射. 可以通過鍵來獲取值。

  • 給定一個鍵和一個值,你可以將該值存儲在一個 Map 對象。之后,你可以通過鍵來訪問對應的值。
  • 當訪問的值不存在的時候,方法就會拋出一個 NoSuchElementException 異常。
  • 當對象的類型和 Map 里元素類型不兼容的時候,就會拋出一個 ClassCastException 異常。
  • 當在不允許使用 Null 對象的 Map 中使用 Null 對象,會拋出一個 NullPointerException 異常。
  • 當嘗試修改一個只讀的 Map 時,會拋出一個 UnsupportedOperationException 異常。
序號 方法描述
1 void clear( )
?從此映射中移除所有映射關系(可選操作)。
2 boolean containsKey(Object k)
如果此映射包含指定鍵的映射關系,則返回?true。
3 boolean containsValue(Object v)
如果此映射將一個或多個鍵映射到指定值,則返回?true。
4 Set entrySet( )
返回此映射中包含的映射關系的?Set 視圖。
5 boolean equals(Object obj)
比較指定的對象與此映射是否相等。
6 Object get(Object k)
返回指定鍵所映射的值;如果此映射不包含該鍵的映射關系,則返回?null。
7 int hashCode( )
返回此映射的哈希碼值。
8 boolean isEmpty( )
如果此映射未包含鍵-值映射關系,則返回?true。
9 Set keySet( )
返回此映射中包含的鍵的?Set 視圖。
10 Object put(Object k, Object v)
將指定的值與此映射中的指定鍵關聯(可選操作)。
11 void putAll(Map m)
從指定映射中將所有映射關系復制到此映射中(可選操作)。
12 Object remove(Object k)
如果存在一個鍵的映射關系,則將其從此映射中移除(可選操作)。
13 int size( )
返回此映射中的鍵-值映射關系數。
14 Collection values( )
返回此映射中包含的值的 Collection 視圖。

實例

下面的例子來解釋Map的功能

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
        {Mahnaz=31, Ayan=12, Daisy=14, Zara=8}
其他擴展