0

我需要一个长度为 10 的固定大小的数组,由用作记录的双精度值组成,因此它应该具有有效的结构。

我想知道 fastutil 中是否有任何固定长度的集合,或者我可以使用 double[10] 数组而不是 fastutil?

4

1 回答 1

2

数组是要走的路。如果您必须有一个固定大小的集合,您可以创建一个由数组支持且其大小无法更改的集合:

Integer[] ints = {0,1,2,3,4,5,6,7,8,9};
List<Integer> listBackedByArray = Arrays.asList(ints); //fixed size list
listBackedByArray.add(10);// will produce UnsupportedOperationException
于 2018-02-04T06:44:51.883 回答