【Groovy】map 集合 ( 根据 Key 获取 map 集合中对应的值 | map.Key 方式 | map.‘Key’ 方式 | map[‘Key’] 方式 | 代码示例 )

简介: 【Groovy】map 集合 ( 根据 Key 获取 map 集合中对应的值 | map.Key 方式 | map.‘Key’ 方式 | map[‘Key’] 方式 | 代码示例 )

文章目录

一、根据 Key 获取 map 集合中对应的值

1、通过 map.Key 方式获取 map 集合中的值 Value

2、通过 map.'Key' 方式获取 map 集合中的值 Value

3、通过 map['Key'] 方式获取 map 集合中的值 Value

二、完整代码示例





一、根据 Key 获取 map 集合中对应的值


在上一篇博客 中 , 定义了如下 map 集合 ,


// 创建键值对
// 键 Key 可以不使用引号 , 可以使用单引号 '' , 也可以使用双引号 ""
def map = [J:"Java", "K":"Kotlin", 'G':"Groovy"]


其类型是 java.util.LinkedHashMap , 下面开始根据 Key 获取 map 集合中的值 , 有 3 33 种获取方法 :


方式 1 11 : 通过 map.Key 方式获取 map 集合中的值 Value ;

方式 2 22 : 通过 map.‘Key’ 方式获取 map 集合中的值 Value ;

方式 3 33 : 通过 map[‘Key’] 方式获取 map 集合中的值 Value ;


1、通过 map.Key 方式获取 map 集合中的值 Value


通过调用 map.Key 的方式 , 获取 map 集合中 Key 对应的 Value ;



代码示例 :


   

// 创建键值对
        // 键 Key 可以不使用引号 , 可以使用单引号 '' , 也可以使用双引号 ""
        def map = [J:"Java", "K":"Kotlin", 'G':"Groovy"]
        // 获取 map 集合中的值
        println map.J
        println map.K
        println map.G


执行结果 :


Java
Kotlin
Groovy


2、通过 map.‘Key’ 方式获取 map 集合中的值 Value


通过 map.‘Key’ 方式 , 也可以 获取 map 集合中 Key 对应的 Value ;



代码示例 :


   

// 方式二 : 获取 map 集合中的值
        println map.'J'
        println map.'K'
        println map.'G'


执行结果 :


Java
Kotlin
Groovy


3、通过 map[‘Key’] 方式获取 map 集合中的值 Value


通过 map[‘Key’] 方式 , 获取 map 集合中 Key 对应的 Value ;



代码示例 :


   

// 方式三 : 获取 map 集合中的值
        println map['J']
        println map['K']
        println map['G']


执行结果 :


Java
Kotlin
Groovy





二、完整代码示例


完整代码示例 :


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 集合中的值
        println map.J
        println map.K
        println map.G
        // 方式二 : 获取 map 集合中的值
        println map.'J'
        println map.'K'
        println map.'G'
        // 方式三 : 获取 map 集合中的值
        println map['J']
        println map['K']
        println map['G']
    }
}


执行结果 :


null
class java.util.LinkedHashMap
Java
Kotlin
Groovy
Java
Kotlin
Groovy
Java
Kotlin
Groovy

image.png

目录
相关文章
|
1月前
|
存储 JavaScript 前端开发
set和map的区别
set和map的区别
64 4
|
6月前
|
存储 安全 搜索推荐
集合--Map篇
集合--Map篇
42 0
|
10月前
List,Map 三种遍历方式:(总结理解)
List,Map 三种遍历方式:(总结理解)
43 0
|
11月前
Map、Set、List集合区别(看完秒懂)
Map、Set、List集合区别(看完秒懂)
75 0
|
存储 Java
从数组当做map的key引发的思考
从数组当做map的key引发的思考
119 0
|
存储 前端开发 API
ES6的Set和Map你都知道吗?一文了解集合和字典在前端中的应用
下面的这篇文章中,将带领大家来一起了解集合和字典在前端中应用,并使用 Map 和 Set 来实现前端的一些常见场景。一起来学习吧~🙋‍♀️
ES6的Set和Map你都知道吗?一文了解集合和字典在前端中的应用
【Groovy】map 集合 ( map 集合遍历 | 使用 map 集合的 find 方法遍历 map 集合 | 代码示例 )
【Groovy】map 集合 ( map 集合遍历 | 使用 map 集合的 find 方法遍历 map 集合 | 代码示例 )
343 0
【Groovy】map 集合 ( map 集合遍历 | 使用 map 集合的 find 方法遍历 map 集合 | 代码示例 )
【Groovy】map 集合 ( map 集合定义 | 通过 getClass 函数获取 map 集合的类型 | 代码示例 )
【Groovy】map 集合 ( map 集合定义 | 通过 getClass 函数获取 map 集合的类型 | 代码示例 )
224 0
【Groovy】map 集合 ( map 集合定义 | 通过 getClass 函数获取 map 集合的类型 | 代码示例 )
【Groovy】map 集合 ( map 集合遍历 | 使用 map 集合的 each 方法遍历 map 集合 | 代码示例 )
【Groovy】map 集合 ( map 集合遍历 | 使用 map 集合的 each 方法遍历 map 集合 | 代码示例 )
421 0
【Groovy】map 集合 ( map 集合遍历 | 使用 map 集合的 each 方法遍历 map 集合 | 代码示例 )