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.
[obviously applies to other primitives as well] IntStack is, in its current implementation, backed by IntArrayList. While IntArrayList supports reverse iteration, IntStack does not. I'm willing to implement this if...
I got bitten by #647 again so decided to make a PR directly :) The constructors could have been made public but the EC way seems to be using the...
Hi, I noticed that many classes are not using the annotation `@SafeVarargs` while it would make sense to use it. In the user code, this would avoid many unneeded warnings....
The existing method `RichIterable.aggregateBy(Function, Function0, Function2)` is conceptually a `groupBy()` followed by `injectInto()` on each group of values. This method would be a `groupBy` followed by `reduce()` on each group...
There are three methods missing on `ImmutableMapFactory` interface. These are the methods on `MutableMapFactory`. ``` MutableMap ofMap(Map
This is related to #409
I noticed the following need when manipulating primitive maps, but this apply to any primitive collection I believe, mutable and immutable alike. Basically, I have a `MutableObjectDoubleMap` and sometimes I...
I was wondering if it was part of the scope of eclipse collections to provide efficient implementations of circular buffers. I'm not looking for something with concurrency properties, but simply...
This is a bit similar to #273 in spirit but it seems different. My need would be to have wrapper/adapter abstract classes that I could use to have classes that...
Hi, I'm using this kind of code: ``` Bags.mutable.of("a", "b", "b", "c", "c").asLazy().select(s -> !s.isEmpty()).minBy(String::length); ``` And the problem is that when the `Bag` is viewed as a `LazyIterable`, then...