Commit Graph

2744 Commits

Author SHA1 Message Date
Thomas Neidhart c193f6556f Add unit test for SkippingIterator, fix bug.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1682188 13f79535-47bb-0310-9956-ffa450edef68
2015-05-28 09:42:01 +00:00
Thomas Neidhart 83e81cb270 Update developer list.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1682179 13f79535-47bb-0310-9956-ffa450edef68
2015-05-28 09:04:56 +00:00
Thomas Neidhart 9cb3de6713 Add apply method to FluentIterable.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1682126 13f79535-47bb-0310-9956-ffa450edef68
2015-05-27 21:34:35 +00:00
Thomas Neidhart e57282bd9c Add collating, zipping, reversing methods to FluentIterable, add ZippingIterator.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1682121 13f79535-47bb-0310-9956-ffa450edef68
2015-05-27 21:18:19 +00:00
Thomas Neidhart db0582a60e Add changelog entries for COLLECTIONS-464
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1681858 13f79535-47bb-0310-9956-ffa450edef68
2015-05-26 20:46:25 +00:00
Thomas Neidhart eb5e737f8f Add javadoc, simplify IterableUtils.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1681857 13f79535-47bb-0310-9956-ffa450edef68
2015-05-26 20:46:09 +00:00
Thomas Neidhart 27a92653a0 [COLLECTIONS-464] Add first version of a FluentIterable implementation, cleanup recently toString methods in IterableUtils, add SkippingIterator and additional methods to IteratorUtils and IterableUtils.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1681783 13f79535-47bb-0310-9956-ffa450edef68
2015-05-26 15:54:09 +00:00
Thomas Neidhart 1918bb005e [COLLECTIONS-556] Added method SetUtils.identityHashSet.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1681635 13f79535-47bb-0310-9956-ffa450edef68
2015-05-25 19:18:50 +00:00
Thomas Neidhart 0e11402b98 [COLLECTIONS-562] Upgrade minimum java requirement to Java 6. Replace ArrayStack with ArrayDeque.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1681434 13f79535-47bb-0310-9956-ffa450edef68
2015-05-24 10:49:58 +00:00
Thomas Neidhart 289e7a769e javadoc improvements to collect methods.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1681429 13f79535-47bb-0310-9956-ffa450edef68
2015-05-24 09:54:09 +00:00
Sebastian Bazley 140f9c1e28 Each Version must be in its own release section
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1678361 13f79535-47bb-0310-9956-ffa450edef68
2015-05-08 14:28:59 +00:00
Benedikt Ritter 12a803b8d9 More and more contributors coming via github - replace README.txt with README.md and add CONTRIBUTING.md
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1672138 13f79535-47bb-0310-9956-ffa450edef68
2015-04-08 18:44:36 +00:00
Thomas Neidhart ccad4919ac Add missing Since tag.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1671835 13f79535-47bb-0310-9956-ffa450edef68
2015-04-07 12:48:37 +00:00
Thomas Neidhart df22e0c5d2 [COLLECTIONS-543] Do not override equals and hashCode for abstract collections.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1671833 13f79535-47bb-0310-9956-ffa450edef68
2015-04-07 12:29:46 +00:00
Thomas Neidhart 0f4a98cfe1 [COLLECTIONS-395] Added LRUMap#get(Object, boolean) to query the map without affecting the lru order. Thanks to David Hawthorne.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1671832 13f79535-47bb-0310-9956-ffa450edef68
2015-04-07 12:25:18 +00:00
Thomas Neidhart 640670bd86 [COLLECTIONS-558] Change return type of ListOrderedSet#remove(int) to the generic type parameter. Thanks to Felix Rabe
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1669140 13f79535-47bb-0310-9956-ffa450edef68
2015-03-25 16:02:45 +00:00
Thomas Neidhart ae97a498d1 Remove @Override annotation on interface.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1669139 13f79535-47bb-0310-9956-ffa450edef68
2015-03-25 16:01:54 +00:00
Thomas Neidhart 2ff3914b33 Update to latest parent.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1660705 13f79535-47bb-0310-9956-ffa450edef68
2015-02-18 19:35:29 +00:00
Thomas Neidhart 583d96b089 [COLLECTIONS-555] Added clarification to TreeBag#add(Object) wrt null arguments. Thanks to M Kim.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1660515 13f79535-47bb-0310-9956-ffa450edef68
2015-02-17 22:02:59 +00:00
Thomas Neidhart 39513f9142 [COLLECTIONS-550] Added IterableUtils#toString(...) to newly created IterableUtils class. Thanks to Goncalo Marques. This closes #7.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1656600 13f79535-47bb-0310-9956-ffa450edef68
2015-02-02 23:10:32 +00:00
Thomas Neidhart 2db7aa771a [COLLECTIONS-427] Revert performance improvement and add clarifying javadoc wrt runtime complexity.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1655062 13f79535-47bb-0310-9956-ffa450edef68
2015-01-27 15:09:02 +00:00
Thomas Neidhart a3b3b74ec6 [COLLECTIONS-426] Revert performance improvement and add clarifying javadoc wrt runtime complexity.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1655060 13f79535-47bb-0310-9956-ffa450edef68
2015-01-27 15:03:22 +00:00
Thomas Neidhart 1ca637930f [COLLECTIONS-523] Add javadoc and close pull request. This closes #2.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1654521 13f79535-47bb-0310-9956-ffa450edef68
2015-01-24 14:13:16 +00:00
Thomas Neidhart dd5e51e5b3 [COLLECTIONS-530] Added Builder for PredicatedCollection. Thanks to Erik.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1654518 13f79535-47bb-0310-9956-ffa450edef68
2015-01-24 14:03:40 +00:00
Thomas Neidhart 5d42c95c33 [COLLECTIONS-545] Documented runtime complexity of CollectionUtils#removeAll(Collection, Collection).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1654156 13f79535-47bb-0310-9956-ffa450edef68
2015-01-23 09:34:18 +00:00
Thomas Neidhart 943e710f7c Remove cobertura plugin -> switched to jacoco.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1651118 13f79535-47bb-0310-9956-ffa450edef68
2015-01-12 15:25:06 +00:00
Thomas Neidhart 30e5023265 [COLLECTIONS-543] AbstractCollectionDecorator does not forward equals and hashCode anymore to the backing collection.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1651115 13f79535-47bb-0310-9956-ffa450edef68
2015-01-12 15:21:18 +00:00
Thomas Neidhart 32155107dd Fix findbugs error.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1651113 13f79535-47bb-0310-9956-ffa450edef68
2015-01-12 15:16:53 +00:00
Thomas Neidhart 6975b0567d [COLLECTIONS-512] Revert javadoc comment in AbstractCollectionDecorator, method should not delegate, see COLLECTIONS-543.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1651099 13f79535-47bb-0310-9956-ffa450edef68
2015-01-12 14:08:25 +00:00
Thomas Neidhart 9e64a3cb81 [COLLECTIONS-544] Documented runtime complexity of CollectionUtils.retainAll(Collection, Collection). Thanks to Oswaldo Olivo.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1651098 13f79535-47bb-0310-9956-ffa450edef68
2015-01-12 14:06:07 +00:00
Thomas Neidhart f59e419683 Add jacoco profile after commons-parent changes.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1650158 13f79535-47bb-0310-9956-ffa450edef68
2015-01-07 21:05:12 +00:00
Thomas Neidhart aafa5bb6a6 Update NOTICE file.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1650155 13f79535-47bb-0310-9956-ffa450edef68
2015-01-07 21:02:51 +00:00
Thomas Neidhart 161aa07d8b [COLLECTIONS-512] Added note to javadoc of AbstractCollectionDecorator.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1649014 13f79535-47bb-0310-9956-ffa450edef68
2015-01-02 13:02:46 +00:00
Thomas Neidhart 6180e44ff3 [COLLECTIONS-542] Fix javadoc of AbstractHashedMap wrt inheritance of AbstractMap.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1649010 13f79535-47bb-0310-9956-ffa450edef68
2015-01-02 12:32:37 +00:00
Thomas Neidhart f30855735a [COLLECTIONS-539] Changed scope of CircularFifoQueue.isAtFullCapacity to public.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1648957 13f79535-47bb-0310-9956-ffa450edef68
2015-01-01 22:01:31 +00:00
Thomas Neidhart 9dbf8388c5 [COLLECTIONS-525] Fix PatriciaTrie.prefixMap(). Thanks to Zigler Zhang.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1648941 13f79535-47bb-0310-9956-ffa450edef68
2015-01-01 21:10:46 +00:00
Thomas Neidhart 9acc3e824e Avoid generic return parameter, specify the actual interface being used to avoid compilation problems.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1648910 13f79535-47bb-0310-9956-ffa450edef68
2015-01-01 17:26:55 +00:00
Thomas Neidhart 67c51ed7ef Fix compilation error.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1648873 13f79535-47bb-0310-9956-ffa450edef68
2015-01-01 16:29:59 +00:00
Thomas Neidhart 90f4139bf7 [COLLECTIONS-511] Added CollectionUtils.partition(...) methods. Thanks to Brent Worden, Nathan Blomquist.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1648844 13f79535-47bb-0310-9956-ffa450edef68
2015-01-01 13:51:44 +00:00
Thomas Neidhart 8cb5cbc601 Adding gitignore file.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1648568 13f79535-47bb-0310-9956-ffa450edef68
2014-12-30 18:37:29 +00:00
Thomas Neidhart e6c2735e95 [COLLECTIONS-537] Harmonized signature of functor-related factory methods: collection and array based methods did not have the same generic bounds. Thanks to Frank Jakop.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1648561 13f79535-47bb-0310-9956-ffa450edef68
2014-12-30 18:24:14 +00:00
Thomas Neidhart 45a0337e1d [COLLECTIONS-540] Added CollectionUtils#get(Enumeration, int), simplified code of CollectionUtils#get(Object, int). Thanks to Daniel Stewart, Issam El Atif. This closes #6.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1647955 13f79535-47bb-0310-9956-ffa450edef68
2014-12-26 11:06:23 +00:00
Gary D. Gregory f0b18d27f0 Statement unnecessarily nested within else clause.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1635476 13f79535-47bb-0310-9956-ffa450edef68
2014-10-30 12:24:46 +00:00
Gary D. Gregory c611542726 Statement unnecessarily nested within else clause.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1635475 13f79535-47bb-0310-9956-ffa450edef68
2014-10-30 12:23:10 +00:00
Gary D. Gregory c0e4ebfbb0 Redundant superinterface Serializable for the type AbstractListValuedMap<K,V>, already defined by AbstractMultiValuedMap<K,V>.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1635474 13f79535-47bb-0310-9956-ffa450edef68
2014-10-30 12:22:29 +00:00
Gary D. Gregory 276552d5e7 Redundant superinterface MultiValuedMap<K,V> for the type MultiValuedLinkedHashMap<K,V>, already defined by AbstractMultiValuedMap<K,V>.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1635473 13f79535-47bb-0310-9956-ffa450edef68
2014-10-30 12:21:54 +00:00
Gary D. Gregory 115198b9c9 Redundant superinterface MultiValuedMap<K,V> for the type MultiValuedHashMap<K,V>, already defined by AbstractMultiValuedMap<K,V>.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1635472 13f79535-47bb-0310-9956-ffa450edef68
2014-10-30 12:21:32 +00:00
Gary D. Gregory c460996e75 Statement unnecessarily nested within else clause.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1635471 13f79535-47bb-0310-9956-ffa450edef68
2014-10-30 12:20:21 +00:00
Gary D. Gregory e6cde856d7 Statement unnecessarily nested within else clause.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1635355 13f79535-47bb-0310-9956-ffa450edef68
2014-10-30 00:23:36 +00:00
Gary D. Gregory 9843210e57 The static method transformedSet(Set<Object>, Transformer<? super Object,? extends Object>) from the type TransformedSet should be accessed directly.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1635353 13f79535-47bb-0310-9956-ffa450edef68
2014-10-30 00:22:49 +00:00