映射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和集合概念,並做好行業準備。
相關用法
- Java Map containsKey()用法及代碼示例
- Java Map containsValue()用法及代碼示例
- Java Map get()用法及代碼示例
- Java Map entrySet()用法及代碼示例
- Java Map equals()用法及代碼示例
- Java Map putAll()用法及代碼示例
- Java Map put()用法及代碼示例
- Java Map isEmpty()用法及代碼示例
- Java Map keySet()用法及代碼示例
- Java Map hashCode()用法及代碼示例
- Java Map remove()用法及代碼示例
- Java Map size()用法及代碼示例
- Java Stream map()用法及代碼示例
- Java ChronoUnit values()用法及代碼示例
- Java Provider values()用法及代碼示例
- Java TimeUnit values()用法及代碼示例
- Java AbstractMap values()用法及代碼示例
注:本文由純淨天空篩選整理自AshishVishwakarma1大神的英文原創作品 Map Values() Method in Java With Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。