Вопросы с тегом 'trove4j'

Библиотека Trove обеспечивает высокоскоростные регулярные и примитивные коллекции для Java.
1
ответ

Примитивная альтернатива Guava Table

Есть ли альтернатива таблицы Guava, которая использует примитивы вместо общих типов в качестве ключей? Я хотел бы использовать примитивы, чтобы избежать автоматического бокса, вызванного использованием номеров Java и дополнительных объектов ввода, с...
задан 21 авг. '13 в 23:51
9
ответов

Почему бы не позволить внешнему интерфейсу предоставлять hashCode/equals для HashMap?

С TreeMap тривиально, чтобы предоставить пользовательский Comparator, тем самым переопределяя семантику, предоставляемую Comparable объектами, добавленными на карту. HashMap однако не может управляться таким образом; функции, предоставляющие хэш-зна...
задан 18 окт. '08 в 2:06
2
ответов

Является ли библиотека Trove потокобезопасной?

Является ли библиотека библиотеки GNU потокобезопасной? Меня особенно интересует TObjectDoubleHashMap. Я просмотрел их документацию, но он ничего не сказал, так мы будем считать, что он не является потокобезопасным?
задан 24 окт. '11 в 14:18
2
ответов

JVM Crash с G1 GC и библиотекой протоколов

У нас есть следующая проблема: на некоторых наших машинах Linux приложения Java, которые используют библиотеку trove и G1 GC, будут быстро сбрасываться с сообщениями следующего типа: A fatal error has been detected by the Java Runtime Environment: ...
задан 02 июля '12 в 15:07
5
ответов

Какая реализация NoSQL наиболее подходит?

Я новичок в NoSQL, и я почесываю голову, пытаясь найти наиболее подходящую версию NoSQL для приложения, которое я пытаюсь создать. Мое приложение Java должно иметь хэш-память в памяти, содержащую миллионы до миллиардов записей, поскольку она моделир...
задан 20 февр. '13 в 17:04
2
ответов

Выполнение очереди в библиотеке

Я использую библиотеку trove 3.0.3 в проекте java. Все классы в gnu.trove.queue(TByteQueue, TDoubleQueue...) - все интерфейсы. Где я могу найти реализацию классов очереди?
задан 17 сент. '13 в 20:52
6
ответов

Как называется эта технология блокировки?

У меня есть гигантская карта трофеев и метод, который мне нужно часто звонить из нескольких потоков. В большинстве случаев этот метод возвращает true. Потоки делают тяжелый хруст числа, и я заметил, что было какое-то утверждение из-за следующего мето...
задан 07 дек. '11 в 20:54
1
ответ

Потребление памяти LinkedHashMap

Пользователь загружает огромный файл, состоящий из 1 миллиона слов. Я разбираю файл и помещаю каждую строку файла в LinkedHashMap<Integer, String>. Мне нужен O (1) доступ и удаление по ключу. Кроме того, мне нужно сохранить порядок доступа, п...
задан 04 янв. '17 в 13:41
1
ответ

Карта Java Hash Multi (ключ с несколькими значениями) Реализация

Из здесь, я обнаружил, что Colt OpenIntIntHashMap и Trove TIntIntHashMap обеспечивают лучшую производительность и память, чем Java, встроенный в HashMap или Guava HashMultimap. Do Colt OpenIntIntHashMap или Trove TIntIntHashMap позволяют клавиши с...
задан 07 апр. '12 в 19:20
2
ответов

Как вернуть неизменяемый вид коллекции Java Trove?

Я хотел бы поместить немодифицируемые обертки вокруг некоторых коллекций Trove: я проверил документацию Trove, и я не могу найти простой способ сделать это (возможно, я упустил что-то очевидное). Итак, каждый раз, когда мне нужна такая немодифицируе...
задан 27 янв. '10 в 17:03
4
ответов

Java Multimap <String, String> с помощью Trove

У меня довольно большой google Multimap<String,String> и я искал способы уменьшить использование памяти. Во всех примерах я могу найти людей, которые делают что-то вроде: Multimaps.newSetMultimap( TDecorators.wrap(new TIntObjectHashMap<Col...
задан 22 марта '13 в 23:09
1
ответ

Набор целых чисел с непрерывными областями в Java

Я хотел бы иметь реализацию набора int tree, которая оптимизирована для множеств с большим количеством непрерывных областей. Например, такое дерево может знать, что содержит всю область от 100 до 150 и, следовательно, поиск 120 концов, как только эт...
задан 06 нояб. '15 в 17:48
2
ответов

Каков рекомендуемый способ перебора GNU Trove TObjectIntHashMap путем уменьшения значения?

GNU Trove/trove4j TObjectIntHashMap отлично подходит для подсчета событий String: TObjectIntHashMap<Integer> map = new TObjectIntHashMap<>(); map.adjustOrPutValue(string, 1, 1); Теперь общей задачей является запрос строки с наивысшим с...
задан 09 апр. '14 в 14:52
2
ответов

Почему список должен быть объявлен окончательным

TIntArrayList list = new TIntArrayList(); final TIntArrayList tempList = new TIntArrayList(); list.add(10086); list.add(12345); list.add(1989); list.forEach(new TIntProcedure() { @Override public boolean execute(int i) { if (i > 1...
задан 24 окт. '14 в 6:08
1
ответ

Использование стандартного Java HashMap (по сравнению с Trove ThashMap) приводит к тому, что код не-HashMap работает медленнее

Я использую HashMap для кэширования около 2 миллионов значений, вычисленных с помощью рекурсивного алгоритма. Я использую либо HashMap<Integer, Double> из Framework Collections, либо TIntDoubleHashMap из библиотеки Trove, управляемой переменно...
задан 25 янв. '17 в 4:04