2010-06-15 127 views

回答

14

另一種選擇是利用擴頻操作*其擴充列表到它的元素:

def list = [2, 3] 
def element = 1 

assert [element, *list] == [1, 2, 3] 

另一種選擇將該元素放入列表並連接兩個列表:

assert [element] + list == [1, 2, 3]​ 
1
def list = [4, 3, 2, 1, 0] 

list.plus(0, 5) 

assert list == [5, 4, 3, 2, 1, 0] 

您可以在此link

0

注意發現更多的例子!

在Groovy 2.5:

list.push(myObject) 

了Groovy 2.5 list.push現在附加 ...但它預規劃, 「與Java對齊」 ......的確,java.util.Stack.push始終前置前,所以在Groovy 2.5之前,這肯定會引起一些頭疼的事情。

實際上這push方法不屬於List,但GDK 2.5 DefaultGroovyMethods,簽名<T> public static boolean push(List<T> self, T value)。但是,由於Groovy語法的神奇,我們寫如上:list.push(myObject)