栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

为什么要使用java.util.Set接口不提供get(Object o)方法?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为什么要使用java.util.Set接口不提供get(Object o)方法?

尽管pure变量确实使方法令人

get(Object)
怀疑,但其根本意图并非没有意义。

有一些稍微重新定义的类和接口系列

equals(Object)
。一个需求只不过是集合接口。例如,一个ArrayList和一个linkedList可以相等。它们各自的内容只需相同且顺序相同。

因此,有很好的理由找到集合中的 匹配 元素。可能更清晰的表示意图的方法是使用类似

public interface Collection<E> extends ... {  ...  public E findMatch(Object o) throws UnsupportedOperationException;  ...}

请注意,此API具有比Set中更广泛的价值。

至于问题本身,我没有任何关于为何省略这种操作的理论。我会说 最小生成范围设置参数 不成立,因为集合API中定义的许多操作都是出于方便和高效的目的。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/469735.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号