列表在SOAPUI Groovy中是如何工作的?

列表在SOAPUI Groovy中是如何工作的?,groovy,soapui,Groovy,Soapui,清除后,当向列表添加值时,这不是初始化/清空列表,而是获取以前的列表数据 Groovy代码如下所示: --Groovy Test Script: def list_2 = [] list_2.clear() log.info list_2 log.info list_2.add("a1") //adding 1st value log.info list_2.add("z2") //adding 2nd value log.info list_2

清除后,当向列表添加值时,这不是初始化/清空列表,而是获取以前的列表数据

Groovy代码如下所示:

--Groovy Test Script: 
    def list_2 = []
    list_2.clear()
    log.info list_2
    log.info list_2.add("a1") //adding 1st value
    log.info list_2.add("z2") //adding 2nd value
    log.info list_2.add("x3") //adding 3rd value
    log.info list_2.add("d4") //adding 4th value
    log.info list_2
    log.info list_2.sort()


那么,为什么排序的列表值和未排序的列表值都是相同的呢?

如果在调用
sort()
后希望对
list2
进行排序,则需要传递一个参数,告诉它修改列表

list2.sort(true)
否则,
sort()
返回已排序的新列表

sortedList2 = list2.sort()