最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2023年03月22日 09:20:03   作者:Nice.Jun  
這篇文章主要介紹了Java?Map.values()方法之如何獲取Map集合中的所有鍵值對象問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

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);
		}
		/*
		 * 小明 小紅 小黑
		 * 
		 */
	}
}

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何查看JVM使用的默認的垃圾收集器

    如何查看JVM使用的默認的垃圾收集器

    這篇文章主要介紹了如何查看JVM使用的默認的垃圾收集器,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • SpringBoot整合RabbitMQ實現(xiàn)六種工作模式的示例

    SpringBoot整合RabbitMQ實現(xiàn)六種工作模式的示例

    這篇文章主要介紹了SpringBoot整合RabbitMQ實現(xiàn)六種工作模式,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • Java集合框架之WeakHashMap詳解

    Java集合框架之WeakHashMap詳解

    這篇文章主要介紹了Java集合框架之WeakHashMap詳解,在 WeakHashMap 中,當(dāng)某個鍵不再正常使用時,會被從WeakHashMap中被自動移除,更精確地說,對于一個給定的鍵,其映射的存在并不阻止垃圾回收器對該鍵的丟棄,這就使該鍵成為可終止的,需要的朋友可以參考下
    2023-09-09
  • Java接口的回調(diào)機制的實現(xiàn)

    Java接口的回調(diào)機制的實現(xiàn)

    本文主要介紹了Java中回調(diào)機制的實現(xiàn)方式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • Spring?Boot日志SLF4J和Logback示例詳解

    Spring?Boot日志SLF4J和Logback示例詳解

    這篇文章主要介紹了Spring?Boot日志SLF4J和Logback詳解,Logback相比于Log4j,性能提高了10倍以上的性能,占用的內(nèi)存也變小了,并且文檔十分詳細,推薦使用Slf4j+Logback,需要的朋友可以參考下
    2023-07-07
  • 聊聊單線程的Redis為何會快到飛起

    聊聊單線程的Redis為何會快到飛起

    Redis想必大家都或多或少聽過吧,我們在工作學(xué)習(xí)中通常用它來作為緩存使用,既然是作為緩存,大家的第一反應(yīng)肯定是:這家伙很快
    2022-02-02
  • Java實現(xiàn)將數(shù)組的元素用逗號連接的多種方法

    Java實現(xiàn)將數(shù)組的元素用逗號連接的多種方法

    在 Java 開發(fā)中,我們經(jīng)常需要將數(shù)組中的元素用逗號連接成一個字符串,這種需求在日志記錄、數(shù)據(jù)導(dǎo)出、API 響應(yīng)等場景中非常常見,本文將詳細介紹如何在 Java 中實現(xiàn)這一功能,并提供多種簡潔的方法和優(yōu)化建議,需要的朋友可以參考下
    2025-01-01
  • 詳解Java注解實現(xiàn)自己的ORM

    詳解Java注解實現(xiàn)自己的ORM

    這篇文章主要介紹了Java注解實現(xiàn)自己的ORM知識,本文通過示例代碼給大家講解的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2022-10-10
  • MybatisX-Generator自動代碼生成插件教程

    MybatisX-Generator自動代碼生成插件教程

    這篇文章主要介紹了MybatisX-Generator自動代碼生成插件教程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • RabbitMQ 最常用的三大模式實例解析

    RabbitMQ 最常用的三大模式實例解析

    這篇文章主要介紹了RabbitMQ 最常用的三大模式實例解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12

最新評論

托克逊县| 漳浦县| 定襄县| 托克托县| 朝阳市| 四子王旗| 额敏县| 遵化市| 额尔古纳市| 罗甸县| 隆化县| 调兵山市| 高唐县| 会理县| 珠海市| 萨嘎县| 禄劝| 龙门县| 彰化县| 长乐市| 南靖县| 寿光市| 安溪县| 临沂市| 仙游县| 夏邑县| 营山县| 彰武县| 泽普县| 抚松县| 文成县| 墨竹工卡县| 雷州市| 怀安县| 孝感市| 富平县| 伊宁县| 泌阳县| 黄浦区| 南阳市| 南昌市|