当前位置: 首页 > article >正文

Groovy -> Groovy 集合操作

List的增删改查

[1, 2, 3, 4]
[1, 2, 3, 4, 5, 6]
[2, 3, 4]
[3, 4]
[1, 2, 3, 4]
[3, 4, 10]
[3, 4, 20]
Element: 3
Element: 4
Element: 20
contains 3

// log
[1, 2, 3, 4]
[1, 2, 3, 4, 5, 6]
[2, 3, 4]
[3, 4]
[1, 2, 3, 4]
[3, 4, 10]
[3, 4, 20]
Element: 3
Element: 4
Element: 20
contains 3

Map的增删改查

// map的增删改查
def map = ["K":"Kotlin", "V":"View", "D":"Draw"]
// 增加
map.put("M", "Model")
map.each {key,value->
    println "Key: $key, Value: $value"
}
// 删除
map.remove("K") // 删除键
map.each {key,value->
    println "Key: $key, Value: $value"
}
map.remove("V", "View") // 删除键值对
map.each {key,value->
    println "Key: $key, Value: $value"
}
// 修改
map.D = "Data"
map.each {key,value->
    println "Key: $key, Value: $value"
}
map["D"] = "Drawable"
// 查找
map.each {key,value->
    println "Key: $key, Value: $value"
}
map.each {entry->
    println "Key: ${entry.key}, Value: ${entry.value}"
}

// log
Key: K, Value: Kotlin
Key: V, Value: View
Key: D, Value: Draw
Key: M, Value: Model
Key: V, Value: View
Key: D, Value: Draw
Key: M, Value: Model
Key: D, Value: Draw
Key: M, Value: Model
Key: D, Value: Data
Key: M, Value: Model
Key: D, Value: Drawable
Key: M, Value: Model
Key: D, Value: Drawable
Key: M, Value: Model

http://www.kler.cn/a/299948.html

相关文章:

  • 【数据结构】二叉树的前中后序遍历以及层序遍历(全解)
  • PostgreSQL中的多版本并发控制(MVCC)深入解析
  • 会话好友区设计与开发(二)
  • 自然语言处理系列六十九》搜索引擎项目实战》搜索框架技术选型
  • 常见 HTTP 状态码详解与Nginx 文件上传大小限制
  • C++复习day08
  • SpringCache之本地缓存
  • 自动化抢票 12306
  • 苹果iOS/ iPadOS18 RC 版、17.7 RC版更新发布
  • Mybatis-Plus笔记
  • Mac OS14外接显示器字体过小和放大字体模糊问题的简单解决
  • FIFO求和实验
  • 电脑点击关机之后,又自动重启开机了。根本就关不了?
  • 关于Python爬虫的基础知识
  • 云计算实训48——k8s环境搭建(详细版)
  • 数据结构——堆排序
  • OGRE 3D----创建第一个OGRE 3D示例
  • YashanDB产品调优实战:分享日常调优技巧及提升系统性能的实战经验
  • 【Hot100算法刷题集】双指针-01-移动零(含置零思路、移动思路、偏移量思路、冒泡法)
  • 支付环节攻击方式与漏洞类型