Недавно я открыл исходный банан, который является еще одной коллекцией java-библиотек примитивов. отличие от других библиотек заключается в том, что у Бананы было собственное управление памятью, что в основном позволяет реализовать любую динамическую структуру данных без создания множества объектов. Банан также намного меньше, чем многие другие библиотеки, на данный момент баня составляет около 60 тыс.
Он уже поддерживает LinkedList, который я не думаю, что какая-либо другая библиотека примитивных коллекций предоставляет, и я планирую добавить Set и Tree в ближайшее время.
https://github.com/omry/banana
Я буду, если его нет. :) Но я также хочу знать, есть ли какие-то другие, а затем Trave и FastUtil достойные бенчмаркинга. – Sarmun
, вы должны, вероятно, включать в себя элементы 'java.util' в качестве контрольной точки, а также коллекций коллекций Apache и коллекций коллекций Google/guava, где есть эквиваленты. Проблемы будут состоять в том, чтобы: 1) сравнить функциональность с аналогичными функциями, 2) измерить использование памяти и 3) избежать стандартных ловушек, которые обычно приводят к тому, что «микро-бенчмарки» Java дают фиктивные результаты. –
Использование памяти в любой не примитивной коллекции делает это бесполезным в моем случае. И в любом случае они, конечно, все медленнее, поэтому они не соответствуют запросу. Мне не нужны никакие дополнительные функции, просто эффективная карта/набор/список и т. Д. – Sarmun