eclipse-collections
eclipse-collections copied to clipboard
Eclipse Collections is a collections framework for Java with optimized data structures and a rich, functional and fluent API.
This PR refactors EclipseCollectionsCodeGenerator and adds a new unit test (EclipseCollectionsCodeGeneratorTest). EclipseCollectionsCodeGeneratorTest validates the generated Java source files for: - api - impl - test # Classgraph library This PR...
It would be nice to support methods on `MutableListMultimap` (and all the others actually) that allows to iterate over the values as `MutableList` and not only `Iterable`. This would be...
As discussed in #1210, `ImmutableSortedBagImpl.distinctView()` was implemented by returning a simple `ArrayAdapter` over the internal array of the bag. This means we don't take advantage of the `comparator` that guarantees...
I noticed while browsing primitive map interfaces that, for example, the `keysView()` will return a lazy iterable, but the `keyValueView()` won't. Also in generic `MapIterable` interface, `keyView()`, `keyValueView()` and `valuesView()`...
I noticed that the primitive Maps have a `keySet` method, but the generic ones don't. The immutable ones return an unmodifiable set (because a `MutableSet` is expected to be returned...
As discovered by @donraab in https://github.com/eclipse/eclipse-collections/issues/740#issuecomment-639645017, there seems to be an error in base interface for the primitive maps. For example, in `IntIntMap`, we find this method: ```java /** *...
Bumps [maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) from 3.8.1 to 3.10.1. Release notes Sourced from maven-compiler-plugin's releases. 3.10.1 π New features and improvements [MCOMPILER-426] - add flag to enable-preview java compiler feature (#98) @βolamy π...
Bumps `tycho-version` from 1.7.0 to 2.7.0. Updates `tycho-core` from 1.7.0 to 2.7.0 Changelog Sourced from tycho-core's changelog. 2.7.0 Tycho-Pomless will become a tycho-core extension Tycho pomless has started as a...
When using EC for reducing garbage, a dedicated "kotlin support" module could offer inline methods for things like iterating primitive collections. When using these methods from kotlin code, you could...