09-Groovy-数据类型-List介绍

目录

前言

获取元素

添加/删除元素

包含和大小

拼接list

反转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]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱学习de测试小白

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值