制作临时名单

时间:2014-05-23 01:02:04

标签: groovy

为什么这不起作用(java.lang.NullPointerException: Cannot invoke method unique() on null object):

println([1,2,3] + [3,4]).unique()

这样做:

println(([1,2,3] + [3,4]).unique())

1 个答案:

答案 0 :(得分:3)

第一个是调用println()方法(返回类型为void),然后尝试在其上调用unique()。这会导致NullPointerException

第二个是创建新的java.util.ArrayList,然后在该列表上调用unique(),然后将其打印到控制台。