日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

【Groovy】map 集合 ( map 集合定义 | 通过 getClass 函数获取 map 集合的类型 | 代码示例 )

發布時間:2025/6/17 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Groovy】map 集合 ( map 集合定义 | 通过 getClass 函数获取 map 集合的类型 | 代码示例 ) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 一、map 集合定義
  • 二、獲取 map 集合類型
  • 三、代碼示例





一、map 集合定義



聲明鍵值對 , 其中 鍵 Key 可以 不使用引號 , 可以 使用單引號 ‘’ , 也可以 使用雙引號 “” ;

// 創建鍵值對// 鍵 Key 可以不使用引號 , 可以使用單引號 '' , 也可以使用雙引號 ""def map = [J:"Java", "K":"Kotlin", 'G':"Groovy"]

上述創建的 map 集合是 java.util.LinkedHashMap 類型的集合;





二、獲取 map 集合類型



之前的博客 【Groovy】集合聲明與訪問 ( 使用 [] 創建 ArrayList 和 LinkedList 集合 | 集合賦初值 | 使用下標訪問集合 | 使用 IntRange 作為下標訪問集合 ) 中 , List 集合可以直接使用 .class 方式 , 獲取集合的類型 ;


map 集合 不能直接使用 .class 的方式獲取類型 , map 變量通過 .class 方式取值 , 代碼是綠色的 , 這里將 class 當做了 map 集合的鍵 , 調用 map.class 是獲取 鍵 class 對應的 值 的 ;

如果要獲取 map 變量的類型 , 必須 使用 getClass() 方法 ;





三、代碼示例



代碼示例 :

class Test {static void main(args) {// 創建鍵值對// 鍵 Key 可以不使用引號 , 可以使用單引號 '' , 也可以使用雙引號 ""def map = [J:"Java", "K":"Kotlin", 'G':"Groovy"]// map 變量的 class 是綠色的// 這里的用法是一種取值方式 , 系統將 class 當做了鍵值// map 類型的集合不能使用 .class 方式獲取類型// 必須使用 getClass() 函數 , 獲取當前變量類型println map.class // 獲取鍵 class 對應的值println map.getClass() // 獲取變量類型} }

執行結果 : 第一次調用 map.class 代碼 , 獲取鍵 class 對應的值 , 沒有定義該鍵 Key , 肯定獲取不到數據 , 返回 null ; 第二次調用 map.getClass() , 獲取的是 map 集合的類型 java.util.LinkedHashMap ;

null class java.util.LinkedHashMap

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的【Groovy】map 集合 ( map 集合定义 | 通过 getClass 函数获取 map 集合的类型 | 代码示例 )的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。