當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java Map Values()用法及代碼示例


映射Values()方法返回集合視圖中包含的值Map。集合由Map支持,因此對Map的更改會反映在集合中,反之亦然。

用法:

map.values()

參數:此方法不帶任何參數。

返回值:它返回Map中所有值的集合視圖。



範例1:

Java

// Java program to illustrate the 
// use of Map.Values() Method 
import java.util.*; 
  
public class GfG { 
  
      // Main Method 
    public static void main(String[] args) 
    { 
        // Initializing a Map of type HashMap  
        Map<Integer, String> map 
            = new HashMap<Integer, String>(); 
  
        map.put(12345, "student 1"); 
        map.put(22345, "student 2"); 
        map.put(323456, "student 3"); 
        map.put(32496, "student 4"); 
        map.put(32446, "student 5"); 
        map.put(32456, "student 6"); 
  
        System.out.println(map.values()); 
    } 
}

輸出:

[student 4, student 3, student 6, student 1, student 2, student 5]

如您所見,以上示例的輸出返回值的集合視圖。因此,Map中的任何更改都會自動反映在集合視圖中。因此,請始終將collection的泛型與映射值的泛型相同,否則會產生錯誤。

範例2:

Java

// Java program to illustrate the 
// use of Map.Values() Method 
import java.util.*; 
  
public class GfG { 
  
      // Main Method 
    public static void main(String[] args) 
    { 
        // Initializing a Map of type HashMap  
        Map<Integer, String> map 
            = new HashMap<Integer, String>(); 
  
        map.put(12345, "student 1"); 
        map.put(22345, "student 2"); 
        map.put(323456, "student 3"); 
        map.put(32496, "student 4"); 
        map.put(32446, "student 5"); 
        map.put(32456, "student 6"); 
        Collection<String> collectionValues = map.values(); 
          
          
        System.out.println("<------OutPut before modification------>\n"); 
        for(String s:collectionValues){ 
            System.out.println(s); 
        } 
         
        map.put(3245596, "student 7"); 
        System.out.println("\n<------OutPut after modification------>\n"); 
        for(String s:collectionValues){ 
            System.out.println(s); 
        } 
    } 
}

輸出:

<------OutPut before modification------>

student 4
student 3
student 6
student 1
student 2
student 5

<------OutPut after modification------>

student 4
student 3
student 6
student 1
student 2
student 7
student 5

注意讀者!現在不要停止學習。以student-friendly的價格掌握Java和Java集合基礎知識課程中所有重要的Java和集合概念,並做好行業準備。




相關用法


注:本文由純淨天空篩選整理自AshishVishwakarma1大神的英文原創作品 Map Values() Method in Java With Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。