gpt4 book ai didi

java - 为什么 PrimitiveIterator 存在?除了 PrimitiveIterator.OfInt、PrimitiveIterator.OfLong、PrimitiveIterator.OfDouble 之外还有什么?

转载 作者:行者123 更新时间:2023-11-30 01:49:42 26 4
gpt4 key购买 nike

PrimitiveIterator

Interface PrimitiveIterator<T,T_CONS>

分别为 T - Integer、T_CONS - IntConsumer(作为示例)。

为什么使用 PrimitiveIterator 的通用形式?

除了PrimitiveIterator.OfInt、PrimitiveIterator.OfLong、PrimitiveIterator.OfDouble之外,我们还能使用其他任何东西吗?

最佳答案

PrimitiveIterator 作为一个接口(interface)存在,至少可以稍微减少您需要编写三个不同版本的代码来处理 Int 的情况、LongDouble,通过编写通用处理所有这三个的代码成为可能。即使没有比这三个更多的实现,拥有通用接口(interface)也可以减少代码重复。

如果您愿意,您可以进行更多实现,但不一定有那么多意义 - 它不会作为公共(public) API 签名的一部分公开 - 返回类型或参数类型 - - JDK 中我所知道的任何地方。

关于java - 为什么 PrimitiveIterator<T,T_CONS> 存在?除了 PrimitiveIterator.OfInt、PrimitiveIterator.OfLong、PrimitiveIterator.OfDouble 之外还有什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56484945/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com