Публикации по теме 'eclipse-collections'
EC на примере: Collectors2
Узнайте, как перейти к типам Коллекции Eclipse , используя Collectors2 с любым Stream Java.
Анатомия коллекционера
Одним из многих замечательных дополнений к Java 8 стал интерфейс с именем Collector . Collector можно использовать с методом collect в Stream интерфейсе. Метод collect позволит вам уменьшить Stream до любого типа, который вы хотите. Java 8 включала набор стандартных Collector реализаций, которые являются частью служебного класса..
Выпущен выпуск Eclipse Collections 9.2
Новые функции, более симметричная симпатия и вклад сообщества.
Eclipse Collections - это фреймворк коллекций для Java. Он имеет оптимизированные реализации List, Set и Map с богатым и плавным API. Библиотека предоставляет дополнительные структуры данных, которых нет в JDK, такие как сумки, Multimaps и BiMaps. Фреймворк также предоставляет примитивные версии списков, наборов, сумок, стопок и карт с богатым и понятным API. Поддерживаются как изменяемые, так и неизменяемые версии..
EC на примере: FlatCollect
Узнайте, как объединить коллекцию коллекций в единую коллекцию, используя метод flatCollect в Коллекции Eclipse .
Что такое FlatCollect?
Метод flatCollect - это особая форма collect , где выходные данные Function , предоставленные методу, всегда должны быть какого-то типа Iterable . Цель flatCollect - обеспечить преобразование, которое выравнивает коллекцию коллекций. Этот метод аналогичен по функциям flatMap в Java Streams. Основное отличие состоит в том, что Function..
Выпущен выпуск Eclipse Collections 10.3
Это релиз, которого мы так долго ждали.
Спасибо сообществу
Коллекции Eclipse 10.2 был выпущен в феврале 2020 года и представлял собой относительно небольшой выпуск с исправлением ошибок после несколько монументального выпуска 10.0 . Я рад сообщить, что шесть месяцев спустя в выпуске 10.3 появилось много новых функций, представленных нашим выдающимся сообществом участников.
Большое спасибо всем участникам, которые потратили свое драгоценное время на то, чтобы сделать..
UnifiedSet - экономия памяти
В своем предыдущем блоге я объяснил, как работает Eclipse Collections UnifiedMap . В этом блоге мы увидим, как работает UnifiedSet в Коллекциях Eclipse .
Единый набор
UnifiedSet - это реализация Set коллекций Eclipse, которая реализована совсем не так, как JDK HashSet. UnifiedSet основан на принципах, аналогичных UnifiedMap.
JDK java.util.HashSet поддерживается java.util.HashMap. Поддерживающая HashMap имеет фиктивное значение, которое связано с объектом в резервной карте:..
От нетерпеливого к смешанному с ленивым
Эволюция итерационных методов в Eclipse Collections
Вначале было нетерпеливо
Когда в Коллекциях Eclipse были реализованы первые итерационные методы, они все с нетерпением ждали. Eager - это поведение по умолчанию для интерфейсов и реализаций коллекций в Eclipse Collections.
При использовании активных методов с несколькими операциями в свободном стиле вы можете создавать промежуточные коллекции.
Вызов select выше создаст MutableList<Integer> . Вызов collect затем..
Предпочтение предлога
Как дела? Предлог.
Мой друг из Университета Рутгерса всегда отвечал на вопрос "Что случилось?" с последовательным ответом: «Предлог». Я слишком много раз попадал в эту ловушку.
Вы когда-нибудь задумывались о том, как часто мы используем предлоги в наших API Java?
В методах Коллекций Eclipse мы используем несколько разных предлогов. Каждый из них имеет разное значение. Некоторые предлоги, которые появляются в Коллекциях Eclipse несколько раз: with , of , by , as , to ,..