Наиболее эффективная библиотека примитивных наборов Java
Какова лучшая библиотека примитивных коллекций Java? (больше всего памяти и времени)
Я нашел Trove и FastUtil наиболее используемыми, но не нашел большого сравнения между ними (или между другими)
Есть ли сравнение?
Ответ 1
Это сравнение между коллекцией java, trove и colt может быть полезно.
Ответ 2
Мне не известно о хорошем базовом ориентире только для примитивов. Это было бы неплохо увидеть, а также сравнить с не-примитивными версиями (просто чтобы показать, как эпично Java-дженерики с autoboxing сосут в некоторых случаях хардкора).
Там есть тест из самой тропы, я считаю, что наиболее простым способом является его перенос в пару других библиотек.
Кроме того - не уверен, что вы это видели - библиотека Cern Colt имела примитивные списки и матрицы даже до появления AFAICR.
Ответ 3
Недавно я открыл исходный банан, который является еще одной коллекцией java-библиотек примитивов.
разница, чем в других библиотеках, заключается в том, что Banana получил собственное управление памятью, что в основном позволяет реализовать любую динамическую структуру данных без создания множества объектов.
Банан также намного меньше, чем у многих других библиотек, сейчас около 60 тыс. Банок.
Он уже поддерживает LinkedList, который, как я думаю, не предоставляет никакой другой библиотеки примитивных коллекций, и я планирую добавить Set и Tree в ближайшее время.