美文网首页
grovvy-集合list的使用

grovvy-集合list的使用

作者: 望月成三人 | 来源:发表于2019-01-14 13:32 被阅读6次
myList = [1, 2, 3]

resultList = new  ArrayList()
resultList.addAll(myList)
println(resultList) //[1, 2, 3]
println(resultList[0]) // 1

resultList = new LinkedList(myList)
println(resultList) //[1, 2, 3]
println(resultList[1]) // 2

longList = (0..10).toList()
println(longList) //[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
  • 维护list
def listItem = [1, 2, 3]
// 交集
println(listItem.intersect([1,2,5])) //[1, 2]

println(listItem.disjoint([4,5,6])) //true
println(listItem.disjoint([3,5,6])) //false

println([1, listItem].flatten()) //[1, 1, 2, 3] 并集

listItem = [1, 2, 3]
listItem.pop() // 删除
println(listItem) //[1, 2]

listItem = [1, 2, 3]
listItem.remove(1)
println(listItem) //[1, 3]

listItem = [1, 2, 3]
listItem.push(4) //新增
println(listItem) //[1, 2, 3, 4]

listItem = [1, 0, 3]
println(listItem.sort()) //[0, 1, 3]
println(listItem.reverse()) //[3, 1, 0]

listItem = [[1, 0], [0, 1, 2]]
listItem = listItem.reverse()
println(listItem) // [[0, 1, 2], [1, 0]]


listItem = ["a", "b", "aaa", "abc", "a"]
listItem.removeAll("a")
println(listItem) // [b, aaa, abc]

listItem = ["a", "b", "aaa", "abc", "a"]
listItem.remove("a")
println(listItem) // [b, aaa, abc, a]


listItem = [1, 2, 3]
listItem = listItem.collect { it*2}
println(listItem) //[2, 4, 6]

listItem = [1, 2, 3]
listItem = listItem.findAll{
    it % 2 == 1
}
println(listItem) //[1, 3]

// 用hashset去除重复数字
listItem = [1,1,2,3]
listItem = new HashSet(listItem).toList()
println(listItem) // 去重复的数字 [1,2,3]

listItem = [1,1,2,3]
println(listItem.unique()) //去重复的数字 [1, 2, 3]

相关文章

  • grovvy-集合list的使用

    维护list

  • kotlin练习 ---- 集合练习

    kotlin练习 - 集合练习 Set集合 Set集合创建 Set集合的使用 List集合 List集合创建 Li...

  • 数组和集合(二)

    List集合 与 Java类似,List集合的最大特征就是集合元素都有对应的顺序索引 List集合允许使用重复元素...

  • JAVA基础——List集合

    List集合 List集合代表一个元素有序、可重复的集合、集合中每个元素都有其对应的顺序索引。List集合允许使用...

  • Redis数据说明

    使用场景 缓存(会话、结构数据)。 取最新N个数据的。将最新的放在List集合中,使用lpush向list集合中插...

  • java集合源码分析-手写arrayList集合框架

    一:简述 List集合代表一个有序集合,集合中每个元素都有其对应的顺序索引。List集合允许使用重复元素,可以通过...

  • java的List、Set、Map相关笔记

    List、Set、Map 集合的遍历方式: Person类: List: Set: Map: HashMap中使用...

  • List集合总结

    List集合代表一个元素有序、可重复的集合,集合中每个元素都有其对应的顺序索引。List集合允许使用重复元素,可以...

  • Java 集合 List 与 Array 的转换

    List 转 Array 使用集合转数组的方法,必须使用集合的 toArray(T[] array),传入的是类型...

  • java 对象数组排序

    java对象List集合的排序(基本类型相似); 方法一:使用for循环的方式来进行对象List集合的排序;方法二...

网友评论

      本文标题:grovvy-集合list的使用

      本文链接:https://www.haomeiwen.com/subject/pjbddqtx.html