作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Interface PrimitiveIterator<T,T_CONS>
分别为 T - Integer、T_CONS - IntConsumer(作为示例)。
为什么使用 PrimitiveIterator 的通用形式?
除了PrimitiveIterator.OfInt、PrimitiveIterator.OfLong、PrimitiveIterator.OfDouble
之外,我们还能使用其他任何东西吗?
最佳答案
PrimitiveIterator
作为一个接口(interface)存在,至少可以稍微减少您需要编写三个不同版本的代码来处理 Int
的情况、Long
和 Double
,通过编写通用处理所有这三个的代码成为可能。即使没有比这三个更多的实现,拥有通用接口(interface)也可以减少代码重复。
如果您愿意,您可以进行更多实现,但不一定有那么多意义 - 它不会作为公共(public) API 签名的一部分公开 - 返回类型或参数类型 - - JDK 中我所知道的任何地方。
关于java - 为什么 PrimitiveIterator<T,T_CONS> 存在?除了 PrimitiveIterator.OfInt、PrimitiveIterator.OfLong、PrimitiveIterator.OfDouble 之外还有什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56484945/
PrimitiveIterator Interface PrimitiveIterator 分别为 T - Integer、T_CONS - IntConsumer(作为示例)。 为什么使用 Prim
我是一名优秀的程序员,十分优秀!