为什么这不起作用(java.lang.NullPointerException: Cannot invoke method unique() on null object
):
println([1,2,3] + [3,4]).unique()
这样做:
println(([1,2,3] + [3,4]).unique())
答案 0 :(得分:3)
第一个是调用println()
方法(返回类型为void
),然后尝试在其上调用unique()
。这会导致NullPointerException
。
第二个是创建新的java.util.ArrayList
,然后在该列表上调用unique()
,然后将其打印到控制台。