Коллекция фиксированного размера
Мне нужно иметь массив фиксированного размера длиной 10, состоящий из двойных значений, поскольку они используются в качестве записи, так что это должно иметь эффективную структуру.
Интересно, есть ли какая-либо коллекция фиксированной длины в fastutil или просто я могу использовать массив double[10] вместо fastutil?
1 ответ
Решение
Массив - это путь. Если у вас должна быть коллекция фиксированного размера, вы можете создать коллекцию с массивом, которую нельзя изменить:
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