检查列表中对象数组的最后一个元素

时间:2016-08-22 19:48:48

标签: groovy

我有select类型的eventsLogs列表,如何检查列表中对象的最后一个元素(数组中的最后一个元素)?

List<Object[]>

1 个答案:

答案 0 :(得分:1)

您可以使用last()来获取最后一个Object[],然后再使用last()来获取数组中的最后一个元素:

queryHelper = [ query : { query, map, priority ->
    [
        ['floyd'],
        ['stones'],
        ['led'],
        ['beatles'],
        ['bowie']
    ].collect { it as Object[] }
}]

def eventLogs = queryHelper.query(
    'query', 
    ["organization":'organization', 
    "fromDate":'startDate', 
    "toDate":'endDate'], 
    0);

assert eventLogs.last().last() == 'bowie'