Ant*_*kin 6 java functional-programming java-stream
、、 或比 Java 8 中的常规流更好吗IntStream?DoubleStreamLongStream
这些线程是否具有高性能或可用性?
Stream<Integer>等必须使用装箱值(Integer而不是原始值int),这需要更多的内存,并且通常需要大量装箱/拆箱操作(取决于您的代码)。为什么只有Int/Double/Long?只是因为它们被认为是最常使用的。
这同样适用于OptionalInt和朋友以及所有功能界面。
对于集合(列表/映射/集合),出于同样的原因,有许多第三方库提供原始专业化。实际上,问题更加严重,因为对于流,您不需要(通常;sorted()是一个反例)需要在内存中存储许多值。
| 归档时间: |
|
| 查看次数: |
1146 次 |
| 最近记录: |