什么是Java中的SpinedBuffer,它如何工作?

时间:2020-07-10 13:29:17

标签: java java-8 java-stream

在Java Stream API实现中,他们使用一个称为index: 'GET'的数据结构,在Java Doc中,它们描述如下:

一个或多个数组用于存储元素。多个数组的使用比{@link ArrayList}使用的单个数组具有更好的性能特征,因为当列表容量需要时 要增加,不需要复制任何元素。这是 通常在遍历结果的情况下是有益的 少数次

我想知道:

  1. 此数据结构如何使用多个数组来提高性能

  2. 在此数据结构的实现中还有一个称为块的概念,什么是块以及如何使用块来实现此数据结构

0 个答案:

没有答案
相关问题