Работа с большими 2 миллиардами элементов в Java - PullRequest
0 голосов
/ 11 мая 2018

Мне постоянно приходится работать с большими массивами в Java, постоянно проверять ограничение элементов ~ 2B.

Есть ли удобный способ работы с массивами большего размера?Список необходимых мне операций:

  • создать новый массив;
  • установить / получить i-тый элемент;
  • расширить массиввыделяя новый размер большего размера и копируя содержимое старого массива;
  • копируя содержимое другого массива (довольно маленького << 2B) в массив. </li>

PS Похоже, эта проблема была продумана рядом инженеров.Хорошую статью со ссылками можно найти по адресу: https://www.nayuki.io/page/large-arrays-proposal-for-java

1 Ответ

0 голосов
/ 13 мая 2018

Я рекомендую fastutil библиотека.Я использую его в основном для компактных Java-коллекций (использующих примитивные массивы внутри), но есть также раздел о больших структурах данных для коллекций с > 2^31 элементами.

...