溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Java?Map.values()方法之怎么獲取Map集合中的所有鍵值對象

發(fā)布時間:2023-03-22 11:22:04 來源:億速云 閱讀:82 作者:iii 欄目:開發(fā)技術(shù)

今天小編給大家分享一下Java Map.values()方法之怎么獲取Map集合中的所有鍵值對象的相關(guān)知識點,內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

    Java Map.values()方法獲取Map集合中的所有鍵值對象

    Java 集合類中的 Map.values() 方法用來獲取 Map 集合中的所有鍵值對象,這些鍵值對象將存放在另一個集合對象中。

    語法:

    values()

    示例

    本示例創(chuàng)建一個 Map 集合對象并添加一些內(nèi)容,然后調(diào)用 values 方法獲取包含所有鍵值的集合對象,并輸出這些鍵值信息。

    public static void main(String[] args){
    Map map = new HashMap(); //定義Map集合對象
    map.put(“apple”,“新鮮的蘋果”); //向集合中添加對象
    map.put(“computer”,“配置優(yōu)良的計算機”);
    map.put(“book”,“堆積成山的圖書”);
    Collection values = map.values(); //獲取Map集合的value集合
    for(Object object:values){
    System.out.println(“鍵值:”+object.toString()); //輸出鍵值對象
    }
    }

    運行結(jié)果如下:

    鍵值:配置優(yōu)良的計算機
    鍵值:新鮮的蘋果
    鍵值:堆積成山的圖書

    Java Map集合、Map集合的基本功能、Map集合的獲取功能

    Map集合概述和使用

    Map集合概述

    Interface Map<K,V>

    K:鍵的類型; V:值的類型

    • 將鍵映射到值的對象;

    • 不能包含重復(fù)的鍵;

    • 每個鍵可以映射到最多一個值;

    舉例:學(xué)生的學(xué)號和姓名

    K: S001 V: 小明
    K: S002 V: 小紅
    K: S003 V: 小華

    創(chuàng)建Map集合的對象

    • 多態(tài)的方式

    • 具體的實現(xiàn)類HashMap

    public class MapDemo {
        public static void main(String[] args) {
            Map<String, String> map = new HashMap<>();
    
            map.put("001", "小明");
            map.put("002", "小紅");
            System.out.println(map);// {001=小明, 002=小紅}
            
            map.put("002", "小黑");
            System.out.println(map);// {001=小明, 002=小黑}
        }
    }

    Map集合的基本功能

    方法名說明
    V put(K key,V value)添加元素
    V remove(Object key)根據(jù)鍵刪除鍵值對元素
    void clear()移除所有的鍵值對元素
    boolean containsKey(Object key)判斷集合是否包含指定的鍵
    boolean containsValue(Object value)判斷集合是否包含指定的值
    boolean isEmpty()判斷集合是否為空
    int size()集合的長度,也就是集合中鍵值對的個數(shù)
    public class MapDemo2 {
    	public static void main(String[] args) {
    		Map<String, String> map = new HashMap<>();
    
    		map.put("001", "小明");
    		map.put("002", "小紅");
    		map.put("003", "小黑");
    		System.out.println(map);//{001=小明, 002=小紅, 003=小黑}
    		
    		System.out.println(map.size());//3
    		
    		//V remove(Object key)根據(jù)鍵刪除鍵值對元素
    		System.out.println(map.remove("001"));//小明
    		
    		System.out.println(map);//{002=小紅, 003=小黑}
    		
    		System.out.println(map.containsKey("002"));//true
    		System.out.println(map.containsValue("小黑"));//true
    		
    		map.clear();
    		System.out.println(map.isEmpty());//true
    		
    		System.out.println(map);//{}
    		
    	}
    }

    Map集合的獲取功能

    方法名說明
    V get(Objectkey)根據(jù)鍵獲取值
    Set keySet()獲取所有鍵的集合
    Collection values0獲取所有值的集合
    Set<Map.Entry <K,V> > entrySet()獲取所有鍵值對對象的集合
    public class MapDemo2 {
    	public static void main(String[] args) {
    		Map<String, String> map = new HashMap<>();
    
    		map.put("001", "小明");
    		map.put("002", "小紅");
    		map.put("003", "小黑");
    		System.out.println(map);// {001=小明, 002=小紅, 003=小黑}
    
    		System.out.println(map.get("001"));// 小明
    		System.out.println(map.get("011"));// null
    
    		// keySet獲取所有鍵
    		Set<String> keySet = map.keySet();
    		for (String k : keySet) {
    			System.out.println(k);
    		}
    		/*
    		 * 001 002 003
    		 */
    
    		// 獲取所有值的集合
    		Collection<String> values = map.values();
    		for (String v : values) {
    			System.out.println(v);
    		}
    		/*
    		 * 小明 小紅 小黑
    		 * 
    		 */
    	}
    }

    以上就是“Java Map.values()方法之怎么獲取Map集合中的所有鍵值對象”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學(xué)習(xí)更多的知識,請關(guān)注億速云行業(yè)資訊頻道。

    向AI問一下細(xì)節(jié)

    免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

    AI