尽管pure变量确实使方法令人
get(Object)怀疑,但其根本意图并非没有意义。
有一些稍微重新定义的类和接口系列
equals(Object)。一个需求只不过是集合接口。例如,一个ArrayList和一个linkedList可以相等。它们各自的内容只需相同且顺序相同。
因此,有很好的理由找到集合中的 匹配 元素。可能更清晰的表示意图的方法是使用类似
public interface Collection<E> extends ... { ... public E findMatch(Object o) throws UnsupportedOperationException; ...}请注意,此API具有比Set中更广泛的价值。
至于问题本身,我没有任何关于为何省略这种操作的理论。我会说 最小生成范围设置参数 不成立,因为集合API中定义的许多操作都是出于方便和高效的目的。



