Groovy 列表

2022-08-26 14:38 更新

列表是用于存儲(chǔ)數(shù)據(jù)項(xiàng)集合的結(jié)構(gòu)。在 Groovy 中,List 保存了一系列對象引用。

List 中的對象引用占據(jù)序列中的位置,并通過整數(shù)索引來區(qū)分。

列表文字表示為一系列用逗號分隔并用方括號括起來的對象。

groovy 列表使用索引操作符 [] 索引。列表索引從 0 開始,指第一個(gè)元素。

groovy 中的一個(gè)列表中的數(shù)據(jù)可以是任意類型。這 java 下集合列表有些不同,java 下的列表是同種類型的數(shù)據(jù)集合。

groovy 列表可以嵌套列表。如 [1,2,[3,4,5],“aaa”] groovy 列表內(nèi)置有反轉(zhuǎn)方法 reverse()。調(diào)用 List.reverse() 可以實(shí)現(xiàn)列表反轉(zhuǎn)。groovy 列表內(nèi)置有排序方法 sort()。調(diào)用 List.sort() 可以實(shí)現(xiàn)列表排序。空列表表示為 [] 聲明一個(gè)空集合:

def list1 = []  
def list2 = [1,2,3,4]  
list2.add(12)  
list2.add(12)  
println list1.size()

列表間的幾個(gè)常用方法:

1、添加:

def list1 = [100, 101]
def list2 = [ 99,98,1]
println list2.plus(list1) //輸出結(jié)果: [99, 98, 1, 100, 101]
// list2.plus(list1) 也可以寫成 list2 + list1

2、刪除:

def list1 = [12, 13]
def list2 = [11, 2, 33, 12, 13, 16]
println list2.minus(list1) //輸出結(jié)果: [11, 2, 33, 16]
//list2.minus(list1) 也可以寫成 list2 - list1

    在本章中,我們將討論 Groovy 中可用的列表方法。

    序號 方法和描述
    1 add()

    將新值附加到此列表的末尾。

    2 contains()

    如果此列表包含指定的值,則返回 true。

    3 get()

    返回此列表中指定位置的元素。

    4 isEmpty()

    如果此列表不包含元素,則返回 true

    5 minus()

    創(chuàng)建一個(gè)由原始元素組成的新列表,而不是集合中指定的元素。

    6 plus()

    創(chuàng)建由原始元素和集合中指定的元素組成的新列表。

    7 pop()

    從此列表中刪除最后一個(gè)項(xiàng)目

    8 remove()

    刪除此列表中指定位置的元素。

    9 reverse()

    創(chuàng)建與原始列表的元素相反的新列表

    10 size()

    獲取此列表中的元素?cái)?shù)。

    11 sort()

    返回原始列表的排序副本。


    以上內(nèi)容是否對您有幫助:
    在線筆記
    App下載
    App下載

    掃描二維碼

    下載編程獅App

    公眾號
    微信公眾號

    編程獅公眾號