Описание тега fastutil

NoneFastutil - это набор классов Java для конкретных типов, которые расширяют платформу Java Collections Framework, предоставляя несколько контейнеров, таких как карты, наборы, списки и приоритетные очереди, реализующие интерфейсы пакета java.util; он также предоставляет большие (64-битные) массивы, наборы и списки, а также быстрые и практичные классы ввода-вывода для двоичных и текстовых файлов.
1 ответ

Эквивалент scala hashmap в fastutil

Я хочу использовать классы fastutill в своем приложении для потокового воспроизведения (scala). Вместо этого я использую hashmap, но, основываясь на документации Spark, они предлагают использовать классы fastutill вместо hashmap. Во-первых, я хочу з…
08 ноя '16 в 00:22
1 ответ

Как создать коллекцию только для чтения в fastutil?

В стандартной библиотеке у нас есть такие методы, как Collections#unmodifiableCollection() Не могу найти то же самое для типов коллекций в fastutil. Пожалуйста, подсказка!
22 апр '17 в 09:31
0 ответов

Функция слияния Java Hashmap

Я хочу построить HashMap<Integer,Linkedlist<long[]>> из другого вложенного hashmap. У меня есть некоторые сомнения по поводу функции слияния hashmap: функция, кажется, принимает только би-функции, аргументы которых имеют одинаковый тип. …
22 ноя '16 в 17:38
1 ответ

Как избежать предупреждения об устаревании при использовании FastUtil IntList от Kotlin

FastUtil содержит оптимизированные реализации коллекций, позволяющие избежать накладных расходов на автобокс. Уведомить программистов о непреднамеренном автобоксировании, например, при использовании IntListони отметили Integer get(int) метод устарел…
15 дек '18 в 14:36
1 ответ

Как реализовать карту fastutils в UDAF Spark?

Я создаю Spark UDAF, где я храню промежуточные данные в карте fastutils. Схема выглядит так: def bufferSchema = new StructType().add("my_map_col", MapType(StringType, IntegerType)) Я инициализирую без проблем: def initialize(buffer: MutableAggregati…
05 фев '19 в 23:47
2 ответа

Как мне объединить карты fastutil в scala?

Какой самый быстрый способ объединить два Object2IntOpenHashMap[String] в Scala? Нужно объединить эти две карты: val foo = new Object2IntOpenHashMap[String] foo.put("foo", 1) val bar = new Object2IntOpenHashMap[String] bar.put("foo", 1) bar.put("bar…
05 фев '19 в 19:08
1 ответ

Как сравнить два набора данных?

Я запускаю приложение spark, которое считывает данные из нескольких таблиц улья (IP-адреса) и сравнивает каждый элемент (IP-адрес) в наборе данных со всеми другими элементами (IP-адресами) из других наборов данных. Конечный результат будет примерно …
07 мар '18 в 02:44
1 ответ

Как конвертировать карту в биглист?

Как преобразовать java.util.Map в fastutil.BigList? BigList<Employee> empList= empMap.values().stream().collect(Collectors.toList());
25 окт '18 в 05:58
1 ответ

Как отсортировать FastUtil BigList с помощью Collection.sort()

Если у меня есть arraylist, я могу использовать Collection.sort(), что очень эффективно и быстро. Но теперь мне нужно использовать BigList для хранения большого количества элементов моего типа объекта, и мне нужно отсортировать их по значению, объек…
17 фев '19 в 20:31
1 ответ

Быстрее, чем реализация O(log N) int в Java?

Fastutil имеет хороший класс IntAVLTreeSet, который имеет #firstInt() а также #lastInt() метод, который мне нужен. К сожалению, AVL Tree - это O(log N). Есть ли O(1) реализации этого? Это вообще возможно? ОБНОВИТЬ Я хочу O(1) поисков. Поиск полей мо…
21 апр '17 в 08:55
2 ответа

Как создать потокобезопасную или неизменяемую коллекцию в fastutils?

Fastutil, кажется, самый быстрый вариант для коллекций в Java. Вот эти javadocs: http://fastutil.di.unimi.it/docs/it/unimi/dsi/fastutil/longs/Long2ObjectMaps.SynchronizedMap.html но мне трудно найти пример использования. Как я могу иметь синхронизир…
09 дек '16 в 19:32
1 ответ

Целочисленный набор с непрерывными областями в Java

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

Предпочтительное использование ObjectArrayList по сравнению с ArrayList

Я очень новичок в Java. Недавно я наткнулся на fastutil и нашел класс ObjectArrayList. Есть ли разница в производительности, если вместо ArrayList используется ObjectArrayList? Каковы варианты использования ObjectArrayList?
15 авг '18 в 05:10
0 ответов

Как мне кодировать объект fastutils в spark / scala?

Прорабатывая детали моего предыдущего вопроса здесь. Я строю функцию Aggregator, которая принимает класс case, который содержит fastutils Object2IntOpenHashMap[String]. Что-то вроде этого: type FastStringMap = Object2IntOpenHashMap[String] case clas…
07 фев '19 в 20:16
0 ответов

Профилированное Java-приложение - Почему поиск карт происходит медленно?

После профилирования Java-приложения с помощью JProfiler и YourKit я увидел, что несколько методов для доступа к Long to Object Map, мы использовали карту fast util для обеспечения высокой пропускной способности, и массивы работают медленно. Приложе…
19 дек '17 в 04:24
1 ответ

Почему параметр Integer метода Java отображается на Int, а не на тип платформы?

Вдохновлен другим вопросом. В fastutil библиотека есть IntArrayList класс, у которого есть метод со следующей подписью Java: public void push(Integer o) Из Котлина это видно как push(o: Int) Есть ли конкретная причина, почему это Int а не тип платфо…
04 июн '16 в 03:16
1 ответ

Как запустить и различные пути кода на основе специализации

При использовании такой среды, как FastUtils, со Scala, как вы генерируете соответствующий код на основе эффективной специализации, поскольку сама структура имеет специализированные структуры данных? Т.е. как вы программно выясняете, на что специали…
30 сен '16 в 14:52
0 ответов

Библиотека Java FastUtil - справочные коллекции быстрее, чем объекты?

Библиотека fastutil имеет несколько карт / наборов, которые используют ссылки (сравнение с ==) и идентичные, которые используют объекты. ( Смотрите этот пакет в частности) Есть ли заметная разница в производительности между ними? Я предполагаю, что …
16 сен '17 в 06:53
1 ответ

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

Мне нужно иметь массив фиксированного размера длиной 10, состоящий из двойных значений, поскольку они используются в качестве записи, так что это должно иметь эффективную структуру. Интересно, есть ли какая-либо коллекция фиксированной длины в fastu…
04 фев '18 в 01:27
0 ответов

LibGDX: другие библиотеки не работают?

Я использую LibGDX для своей игры, и я пытаюсь использовать FastUtil's Int2BooleanArrayMap хранить мои ключевые состояния (вверх / вниз). К сожалению, я получаю эту странную ошибку: Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxR…
21 июн '16 в 03:07