[Java] Map interface为什么不能extend Collection interface

阅读时间: 1分钟

大家都可能会疑问为什么Map interface不能extend Collection interface,
其实最重要的原因是它们不相容。
Collection interface中的add(Object)不适用于Map interface。

add(Object)

可以从这个method中了解到它只能新增1个值( 1个parameter),
但Map的机制中每次新增元素都必须包括key值和Value值,
put(Object key, Object value),合共2个值( 2个parameter)。
所以Map interface不能够extend Collection interface。

除了上面提到的Method,还有addAll(), remove(), removeAll()。

虽然Map interface不可以extend Collection interface,
但它是属于Collections Framework。


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章