前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Groovy】map 集合 ( 根据 Key 获取 map 集合中对应的值 | map.Key 方式 | map.‘Key’ 方式 | map[‘Key’] 方式 | 代码示例 )

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

作者头像
韩曙亮
发布2023-03-30 10:13:42
13.6K0
发布2023-03-30 10:13:42
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

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


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

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

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

3

种获取方法 :

  • 方式
1

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

  • 方式
2

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

  • 方式
3

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

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

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

代码示例 :

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

执行结果 :

代码语言:javascript
复制
Java
Kotlin
Groovy

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

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

代码示例 :

代码语言:javascript
复制
        // 方式二 : 获取 map 集合中的值
        println map.'J'
        println map.'K'
        println map.'G'

执行结果 :

代码语言:javascript
复制
Java
Kotlin
Groovy

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

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

代码示例 :

代码语言:javascript
复制
        // 方式三 : 获取 map 集合中的值
        println map['J']
        println map['K']
        println map['G']

执行结果 :

代码语言:javascript
复制
Java
Kotlin
Groovy

二、完整代码示例


完整代码示例 :

代码语言:javascript
复制
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']

    }
}

执行结果 :

代码语言:javascript
复制
null
class java.util.LinkedHashMap
Java
Kotlin
Groovy
Java
Kotlin
Groovy
Java
Kotlin
Groovy
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-12-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、根据 Key 获取 map 集合中对应的值
    • 1、通过 map.Key 方式获取 map 集合中的值 Value
      • 2、通过 map.‘Key’ 方式获取 map 集合中的值 Value
        • 3、通过 map[‘Key’] 方式获取 map 集合中的值 Value
        • 二、完整代码示例
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档