09-Groovy-数据类型-List介绍
Posted 爱学习de测试小白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了09-Groovy-数据类型-List介绍相关的知识,希望对你有一定的参考价值。
目录
前言
- 本篇学习list相关用法
获取元素
def info= ["大海", "28", "测试工程师", "辽宁人"]
// 根据索引获取元素,索引从0开始
println info[0]
println info.get(1)
// 按照一定有序从list取出一部分,形成新list
def myList1 = [1, 2, 3, ['a', 'c', "Groovy"], 4]
// 类似python中的切片操作 从索引为2取到索引为4的值
println myList1[2..4] // [3, [a, c, Groovy], 4]
println myList1[4..2] // [4, [a, c, Groovy], 3]
添加/删除元素
// 添加元素
def myList2 = [1, 2, 3, ['a', 'c', "Groovy"], 4]
// 末尾添加元素, myList2 << 9 这个也可以实现末尾添加
myList2.add(666)
println myList2 // [1, 2, 3, [a, c, Groovy], 4, 666]
// 指定位置添加
myList2.add(2,88) // [1, 2, 88,3, [a, c, Groovy], 4, 666]
// 根据索引值,删除元素
myList2.remove(0)
println myList2 // // [2, 88,3, [a, c, Groovy], 4, 666]
//移除第一个元素
myList2.pop()
println myList2
// 移除最后一个元素
myList2.removeLast()
println myList2
包含和大小
// 判断是否包含元素
def myList2 = [1, 2, 3, ['a', 'c', "Groovy"], 4]
// 判断是否包含元素,这里不能拿嵌套里面一个元素来判断
println myList2.contains(4)
// 嵌套里面需要这样去判断
println myList2[3].contains("Groovy")
// list 大小
println myList2.size() // 5
拼接list
// 拼接list 使用 + 号
def myList = ["beijng"]
myList = myList + ["Hello", "Groovy"]
println myList
反转list
def myList = [1, 2, 3, ['a', 'c', "Groovy"], 4]
//反转元素
println myList.reverse() // [4, [a, c, Groovy], 3, 2, 1]
以上是关于09-Groovy-数据类型-List介绍的主要内容,如果未能解决你的问题,请参考以下文章