为什么java.util.Collection.remove()返回一个布尔值?

And*_*ndy 3 java collections

是否有任何现实世界的例子,当调用者可能使用从返回的值Collection.remove()

我很高兴该方法返回一个布尔值,但是当结果对调用者有用时,我很难想到一个案例.

Boh*_*ian 6

Collection.remove()返回false时,传递给它的对象是在集合中找到.

这对我来说听起来非常有用,特别是如果你期望对象在那里 - 一旦被移除它将无法确认它以前是什么.电话remove()是发现它的最后机会不存在.