Коллекция фиксированного размера

Мне нужно иметь массив фиксированного размера длиной 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
Другие вопросы по тегам