groovy空列表异常

时间:2010-03-05 16:40:41

标签: list groovy

如果填充 priobann 列表,则此方法非常有效:

banns << priobann?.pop()

但是,如果它是空的,我得到异常:java.util.NoSuchElementException:不能pop()一个空List

priobann之后的问号不应该避免这种例外吗?

1 个答案:

答案 0 :(得分:1)

不,这个?只有在引用为null时才会停止被调用的方法。在这种情况下,引用不为null,但引用的对象是一个空List。

显然,您无法在空列表上调用pop(),因为无需删除任何内容。