This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-collections.git
The following commit(s) were added to refs/heads/master by this push: new dc01c25 Use isEmpty(). dc01c25 is described below commit dc01c2583a6d77242862f92b38908d1fc28e90de Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Sat Jan 16 22:05:15 2021 -0500 Use isEmpty(). --- .../commons/collections4/bag/TransformedBag.java | 2 +- .../collections4/bag/TransformedSortedBag.java | 2 +- .../collection/TransformedCollection.java | 2 +- .../collections4/iterators/LoopingIterator.java | 2 +- .../collections4/list/CursorableLinkedList.java | 2 +- .../commons/collections4/list/TransformedList.java | 2 +- .../commons/collections4/map/MultiKeyMap.java | 6 +++--- .../commons/collections4/map/MultiValueMap.java | 4 ++-- .../commons/collections4/map/StaticBucketMap.java | 4 ++-- .../commons/collections4/map/TransformedMap.java | 2 +- .../collections4/map/TransformedSortedMap.java | 2 +- .../collections4/queue/TransformedQueue.java | 2 +- .../commons/collections4/set/CompositeSet.java | 4 ++-- .../commons/collections4/set/ListOrderedSet.java | 2 +- .../collections4/set/TransformedNavigableSet.java | 2 +- .../commons/collections4/set/TransformedSet.java | 2 +- .../collections4/set/TransformedSortedSet.java | 2 +- .../collections4/bag/AbstractSortedBagTest.java | 2 +- .../collection/AbstractCollectionTest.java | 2 +- .../commons/collections4/map/AbstractMapTest.java | 24 ++++++++++----------- .../collections4/set/AbstractSortedSetTest.java | 8 +------ ...SynchronizedQueue.fullCollection.version4.2.obj | Bin 678 -> 677 bytes 22 files changed, 37 insertions(+), 43 deletions(-) diff --git a/src/main/java/org/apache/commons/collections4/bag/TransformedBag.java b/src/main/java/org/apache/commons/collections4/bag/TransformedBag.java index b2f285f..a82200a 100644 --- a/src/main/java/org/apache/commons/collections4/bag/TransformedBag.java +++ b/src/main/java/org/apache/commons/collections4/bag/TransformedBag.java @@ -77,7 +77,7 @@ public class TransformedBag<E> extends TransformedCollection<E> implements Bag<E */ public static <E> Bag<E> transformedBag(final Bag<E> bag, final Transformer<? super E, ? extends E> transformer) { final TransformedBag<E> decorated = new TransformedBag<>(bag, transformer); - if (bag.size() > 0) { + if (!bag.isEmpty()) { @SuppressWarnings("unchecked") // Bag is of type E final E[] values = (E[]) bag.toArray(); // NOPMD - false positive for generics bag.clear(); diff --git a/src/main/java/org/apache/commons/collections4/bag/TransformedSortedBag.java b/src/main/java/org/apache/commons/collections4/bag/TransformedSortedBag.java index 32fc0e3..2ab3742 100644 --- a/src/main/java/org/apache/commons/collections4/bag/TransformedSortedBag.java +++ b/src/main/java/org/apache/commons/collections4/bag/TransformedSortedBag.java @@ -78,7 +78,7 @@ public class TransformedSortedBag<E> extends TransformedBag<E> implements Sorted final Transformer<? super E, ? extends E> transformer) { final TransformedSortedBag<E> decorated = new TransformedSortedBag<>(bag, transformer); - if (bag.size() > 0) { + if (!bag.isEmpty()) { @SuppressWarnings("unchecked") // bag is type E final E[] values = (E[]) bag.toArray(); // NOPMD - false positive for generics bag.clear(); diff --git a/src/main/java/org/apache/commons/collections4/collection/TransformedCollection.java b/src/main/java/org/apache/commons/collections4/collection/TransformedCollection.java index 8d0eb5b..c4f8238 100644 --- a/src/main/java/org/apache/commons/collections4/collection/TransformedCollection.java +++ b/src/main/java/org/apache/commons/collections4/collection/TransformedCollection.java @@ -85,7 +85,7 @@ public class TransformedCollection<E> extends AbstractCollectionDecorator<E> { final TransformedCollection<E> decorated = new TransformedCollection<>(collection, transformer); // null collection & transformer are disallowed by the constructor call above - if (collection.size() > 0) { + if (!collection.isEmpty()) { @SuppressWarnings("unchecked") // collection is of type E final E[] values = (E[]) collection.toArray(); // NOPMD - false positive for generics collection.clear(); diff --git a/src/main/java/org/apache/commons/collections4/iterators/LoopingIterator.java b/src/main/java/org/apache/commons/collections4/iterators/LoopingIterator.java index df0625e..e37a576 100644 --- a/src/main/java/org/apache/commons/collections4/iterators/LoopingIterator.java +++ b/src/main/java/org/apache/commons/collections4/iterators/LoopingIterator.java @@ -67,7 +67,7 @@ public class LoopingIterator<E> implements ResettableIterator<E> { */ @Override public boolean hasNext() { - return collection.size() > 0; + return !collection.isEmpty(); } /** diff --git a/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java b/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java index 8f07a33..e120d9c 100644 --- a/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java +++ b/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java @@ -254,7 +254,7 @@ public class CursorableLinkedList<E> extends AbstractLinkedList<E> implements Se */ @Override protected void removeAllNodes() { - if (size() > 0) { + if (!isEmpty()) { // superclass implementation would break all the iterators final Iterator<E> it = iterator(); while (it.hasNext()) { diff --git a/src/main/java/org/apache/commons/collections4/list/TransformedList.java b/src/main/java/org/apache/commons/collections4/list/TransformedList.java index d51bd36..d86fcc0 100644 --- a/src/main/java/org/apache/commons/collections4/list/TransformedList.java +++ b/src/main/java/org/apache/commons/collections4/list/TransformedList.java @@ -80,7 +80,7 @@ public class TransformedList<E> extends TransformedCollection<E> implements List public static <E> TransformedList<E> transformedList(final List<E> list, final Transformer<? super E, ? extends E> transformer) { final TransformedList<E> decorated = new TransformedList<>(list, transformer); - if (list.size() > 0) { + if (!list.isEmpty()) { @SuppressWarnings("unchecked") // list is of type E final E[] values = (E[]) list.toArray(); // NOPMD - false positive for generics list.clear(); diff --git a/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java b/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java index c2f8581..9eabdc7 100644 --- a/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java +++ b/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java @@ -105,10 +105,10 @@ public class MultiKeyMap<K, V> extends AbstractMapDecorator<MultiKey<? extends K */ public static <K, V> MultiKeyMap<K, V> multiKeyMap(final AbstractHashedMap<MultiKey<? extends K>, V> map) { Objects.requireNonNull(map, "map"); - if (map.size() > 0) { - throw new IllegalArgumentException("Map must be empty"); + if (map.isEmpty()) { + return new MultiKeyMap<>(map); } - return new MultiKeyMap<>(map); + throw new IllegalArgumentException("Map must be empty"); } //----------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java b/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java index 42b242c..059db75 100644 --- a/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java +++ b/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java @@ -269,7 +269,7 @@ public class MultiValueMap<K, V> extends AbstractMapDecorator<K, Object> impleme if (coll == null) { coll = createCollection(1); // might produce a non-empty collection coll.add((V) value); - if (coll.size() > 0) { + if (!coll.isEmpty()) { // only add if non-zero size to maintain class state decorated().put(key, coll); result = true; // map definitely changed @@ -391,7 +391,7 @@ public class MultiValueMap<K, V> extends AbstractMapDecorator<K, Object> impleme if (coll == null) { coll = createCollection(values.size()); // might produce a non-empty collection coll.addAll(values); - if (coll.size() > 0) { + if (!coll.isEmpty()) { // only add if non-zero size to maintain class state decorated().put(key, coll); result = true; // map definitely changed diff --git a/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java b/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java index 53e29b3..8d67909 100644 --- a/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java +++ b/src/main/java/org/apache/commons/collections4/map/StaticBucketMap.java @@ -511,7 +511,7 @@ public final class StaticBucketMap<K, V> extends AbstractIterableMap<K, V> { private Map.Entry<K, V> last; public boolean hasNext() { - if (current.size() > 0) { + if (!current.isEmpty()) { return true; } while (bucket < buckets.length) { @@ -522,7 +522,7 @@ public final class StaticBucketMap<K, V> extends AbstractIterableMap<K, V> { n = n.next; } bucket++; - if (current.size() > 0) { + if (!current.isEmpty()) { return true; } } diff --git a/src/main/java/org/apache/commons/collections4/map/TransformedMap.java b/src/main/java/org/apache/commons/collections4/map/TransformedMap.java index c111eaa..045b33f 100644 --- a/src/main/java/org/apache/commons/collections4/map/TransformedMap.java +++ b/src/main/java/org/apache/commons/collections4/map/TransformedMap.java @@ -104,7 +104,7 @@ public class TransformedMap<K, V> final Transformer<? super K, ? extends K> keyTransformer, final Transformer<? super V, ? extends V> valueTransformer) { final TransformedMap<K, V> decorated = new TransformedMap<>(map, keyTransformer, valueTransformer); - if (map.size() > 0) { + if (!map.isEmpty()) { final Map<K, V> transformed = decorated.transformMap(map); decorated.clear(); decorated.decorated().putAll(transformed); // avoids double transformation diff --git a/src/main/java/org/apache/commons/collections4/map/TransformedSortedMap.java b/src/main/java/org/apache/commons/collections4/map/TransformedSortedMap.java index 5fb067e..0f4157d 100644 --- a/src/main/java/org/apache/commons/collections4/map/TransformedSortedMap.java +++ b/src/main/java/org/apache/commons/collections4/map/TransformedSortedMap.java @@ -96,7 +96,7 @@ public class TransformedSortedMap<K, V> final TransformedSortedMap<K, V> decorated = new TransformedSortedMap<>(map, keyTransformer, valueTransformer); - if (map.size() > 0) { + if (!map.isEmpty()) { final Map<K, V> transformed = decorated.transformMap(map); decorated.clear(); decorated.decorated().putAll(transformed); // avoids double transformation diff --git a/src/main/java/org/apache/commons/collections4/queue/TransformedQueue.java b/src/main/java/org/apache/commons/collections4/queue/TransformedQueue.java index 667992a..b02b421 100644 --- a/src/main/java/org/apache/commons/collections4/queue/TransformedQueue.java +++ b/src/main/java/org/apache/commons/collections4/queue/TransformedQueue.java @@ -75,7 +75,7 @@ public class TransformedQueue<E> extends TransformedCollection<E> implements Que final Transformer<? super E, ? extends E> transformer) { // throws IAE if queue or transformer is null final TransformedQueue<E> decorated = new TransformedQueue<>(queue, transformer); - if (queue.size() > 0) { + if (!queue.isEmpty()) { @SuppressWarnings("unchecked") // queue is type <E> final E[] values = (E[]) queue.toArray(); // NOPMD - false positive for generics queue.clear(); diff --git a/src/main/java/org/apache/commons/collections4/set/CompositeSet.java b/src/main/java/org/apache/commons/collections4/set/CompositeSet.java index 1c25d77..d09a040 100644 --- a/src/main/java/org/apache/commons/collections4/set/CompositeSet.java +++ b/src/main/java/org/apache/commons/collections4/set/CompositeSet.java @@ -376,13 +376,13 @@ public class CompositeSet<E> implements Set<E>, Serializable { if (set != null) { for (final Set<E> existingSet : getSets()) { final Collection<E> intersects = CollectionUtils.intersection(existingSet, set); - if (intersects.size() > 0) { + if (!intersects.isEmpty()) { if (this.mutator == null) { throw new UnsupportedOperationException( "Collision adding composited set with no SetMutator set"); } getMutator().resolveCollision(this, existingSet, set, intersects); - if (CollectionUtils.intersection(existingSet, set).size() > 0) { + if (!CollectionUtils.intersection(existingSet, set).isEmpty()) { throw new IllegalArgumentException( "Attempt to add illegal entry unresolved by SetMutator.resolveCollision()"); } diff --git a/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java b/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java index 92fadec..88078df 100644 --- a/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java +++ b/src/main/java/org/apache/commons/collections4/set/ListOrderedSet.java @@ -82,7 +82,7 @@ public class ListOrderedSet<E> public static <E> ListOrderedSet<E> listOrderedSet(final Set<E> set, final List<E> list) { Objects.requireNonNull(set, "set"); Objects.requireNonNull(list, "list"); - if (set.size() > 0 || list.size() > 0) { + if (!set.isEmpty() || !list.isEmpty()) { throw new IllegalArgumentException("Set and List must be empty"); } return new ListOrderedSet<>(set, list); diff --git a/src/main/java/org/apache/commons/collections4/set/TransformedNavigableSet.java b/src/main/java/org/apache/commons/collections4/set/TransformedNavigableSet.java index 7e2cc26..777a267 100644 --- a/src/main/java/org/apache/commons/collections4/set/TransformedNavigableSet.java +++ b/src/main/java/org/apache/commons/collections4/set/TransformedNavigableSet.java @@ -74,7 +74,7 @@ public class TransformedNavigableSet<E> extends TransformedSortedSet<E> implemen final Transformer<? super E, ? extends E> transformer) { final TransformedNavigableSet<E> decorated = new TransformedNavigableSet<>(set, transformer); - if (set.size() > 0) { + if (!set.isEmpty()) { @SuppressWarnings("unchecked") // set is type E final E[] values = (E[]) set.toArray(); // NOPMD - false positive for generics set.clear(); diff --git a/src/main/java/org/apache/commons/collections4/set/TransformedSet.java b/src/main/java/org/apache/commons/collections4/set/TransformedSet.java index 85f1d92..793930c 100644 --- a/src/main/java/org/apache/commons/collections4/set/TransformedSet.java +++ b/src/main/java/org/apache/commons/collections4/set/TransformedSet.java @@ -77,7 +77,7 @@ public class TransformedSet<E> extends TransformedCollection<E> implements Set<E */ public static <E> Set<E> transformedSet(final Set<E> set, final Transformer<? super E, ? extends E> transformer) { final TransformedSet<E> decorated = new TransformedSet<>(set, transformer); - if (set.size() > 0) { + if (!set.isEmpty()) { @SuppressWarnings("unchecked") // set is type E final E[] values = (E[]) set.toArray(); // NOPMD - false positive for generics set.clear(); diff --git a/src/main/java/org/apache/commons/collections4/set/TransformedSortedSet.java b/src/main/java/org/apache/commons/collections4/set/TransformedSortedSet.java index 569854b..58752c5 100644 --- a/src/main/java/org/apache/commons/collections4/set/TransformedSortedSet.java +++ b/src/main/java/org/apache/commons/collections4/set/TransformedSortedSet.java @@ -79,7 +79,7 @@ public class TransformedSortedSet<E> extends TransformedSet<E> implements Sorted final Transformer<? super E, ? extends E> transformer) { final TransformedSortedSet<E> decorated = new TransformedSortedSet<>(set, transformer); - if (set.size() > 0) { + if (!set.isEmpty()) { @SuppressWarnings("unchecked") // set is type E final E[] values = (E[]) set.toArray(); // NOPMD - false positive for generics set.clear(); diff --git a/src/test/java/org/apache/commons/collections4/bag/AbstractSortedBagTest.java b/src/test/java/org/apache/commons/collections4/bag/AbstractSortedBagTest.java index 0462b4f..19eea59 100644 --- a/src/test/java/org/apache/commons/collections4/bag/AbstractSortedBagTest.java +++ b/src/test/java/org/apache/commons/collections4/bag/AbstractSortedBagTest.java @@ -57,7 +57,7 @@ public abstract class AbstractSortedBagTest<T> extends AbstractBagTest<T> { } assertEquals("Element appears to be out of order.", last, confiter.next()); } - if (getCollection().size() > 0) { + if (!getCollection().isEmpty()) { assertEquals("Incorrect element returned by first().", first, getCollection().first()); assertEquals("Incorrect element returned by last().", last, diff --git a/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java b/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java index 1ff67be..42e212e 100644 --- a/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java +++ b/src/test/java/org/apache/commons/collections4/collection/AbstractCollectionTest.java @@ -1050,7 +1050,7 @@ public abstract class AbstractCollectionTest<E> extends AbstractObjectTest { assertEquals("Size of new Collection is 0.", 0, getCollection().size()); resetFull(); - assertTrue("Size of full collection should be greater than zero", getCollection().size() > 0); + assertFalse("Size of full collection should be greater than zero", getCollection().isEmpty()); } /** diff --git a/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java b/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java index d24936c..711d90b 100644 --- a/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java +++ b/src/test/java/org/apache/commons/collections4/map/AbstractMapTest.java @@ -1033,8 +1033,8 @@ public abstract class AbstractMapTest<K, V> extends AbstractObjectTest { // clear values, reflected in map resetFull(); Collection<V> values = getMap().values(); - assertTrue(getMap().size() > 0); - assertTrue(values.size() > 0); + assertFalse(getMap().isEmpty()); + assertFalse(values.isEmpty()); values.clear(); assertTrue(getMap().isEmpty()); assertTrue(values.isEmpty()); @@ -1042,8 +1042,8 @@ public abstract class AbstractMapTest<K, V> extends AbstractObjectTest { // clear map, reflected in values resetFull(); values = getMap().values(); - assertTrue(getMap().size() > 0); - assertTrue(values.size() > 0); + assertFalse(getMap().isEmpty()); + assertFalse(values.isEmpty()); getMap().clear(); assertTrue(getMap().isEmpty()); assertTrue(values.isEmpty()); @@ -1061,8 +1061,8 @@ public abstract class AbstractMapTest<K, V> extends AbstractObjectTest { // clear values, reflected in map resetFull(); Set<K> keySet = getMap().keySet(); - assertTrue(getMap().size() > 0); - assertTrue(keySet.size() > 0); + assertFalse(getMap().isEmpty()); + assertFalse(keySet.isEmpty()); keySet.clear(); assertTrue(getMap().isEmpty()); assertTrue(keySet.isEmpty()); @@ -1070,8 +1070,8 @@ public abstract class AbstractMapTest<K, V> extends AbstractObjectTest { // clear map, reflected in values resetFull(); keySet = getMap().keySet(); - assertTrue(getMap().size() > 0); - assertTrue(keySet.size() > 0); + assertFalse(getMap().isEmpty()); + assertFalse(keySet.isEmpty()); getMap().clear(); assertTrue(getMap().isEmpty()); assertTrue(keySet.isEmpty()); @@ -1089,8 +1089,8 @@ public abstract class AbstractMapTest<K, V> extends AbstractObjectTest { // clear values, reflected in map resetFull(); Set<Map.Entry<K, V>> entrySet = getMap().entrySet(); - assertTrue(getMap().size() > 0); - assertTrue(entrySet.size() > 0); + assertFalse(getMap().isEmpty()); + assertFalse(entrySet.isEmpty()); entrySet.clear(); assertTrue(getMap().isEmpty()); assertTrue(entrySet.isEmpty()); @@ -1098,8 +1098,8 @@ public abstract class AbstractMapTest<K, V> extends AbstractObjectTest { // clear map, reflected in values resetFull(); entrySet = getMap().entrySet(); - assertTrue(getMap().size() > 0); - assertTrue(entrySet.size() > 0); + assertFalse(getMap().isEmpty()); + assertFalse(entrySet.isEmpty()); getMap().clear(); assertTrue(getMap().isEmpty()); assertTrue(entrySet.isEmpty()); diff --git a/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java b/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java index 6d96af9..060c6a5 100644 --- a/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java +++ b/src/test/java/org/apache/commons/collections4/set/AbstractSortedSetTest.java @@ -43,7 +43,6 @@ public abstract class AbstractSortedSetTest<E> extends AbstractSetTest<E> { super(name); } - //----------------------------------------------------------------------- /** * Verification extension, will check the order of elements, * the sets should already be verified equal. @@ -67,7 +66,7 @@ public abstract class AbstractSortedSetTest<E> extends AbstractSetTest<E> { } assertEquals("Element appears to be out of order.", last, confiter.next()); } - if (getCollection().size() > 0) { + if (!getCollection().isEmpty()) { assertEquals("Incorrect element returned by first().", first, getCollection().first()); assertEquals("Incorrect element returned by last().", last, @@ -75,7 +74,6 @@ public abstract class AbstractSortedSetTest<E> extends AbstractSetTest<E> { } } - //----------------------------------------------------------------------- /** * Overridden because SortedSets don't allow null elements (normally). * @return false @@ -99,7 +97,6 @@ public abstract class AbstractSortedSetTest<E> extends AbstractSetTest<E> { return (SortedSet<E>) super.makeFullCollection(); } - //----------------------------------------------------------------------- /** * Returns an empty {@link TreeSet} for use in modification testing. * @@ -110,9 +107,6 @@ public abstract class AbstractSortedSetTest<E> extends AbstractSetTest<E> { return new TreeSet<>(); } - //----------------------------------------------------------------------- - - //----------------------------------------------------------------------- /** * Override to return comparable objects. */ diff --git a/src/test/resources/org/apache/commons/collections4/data/test/SynchronizedQueue.fullCollection.version4.2.obj b/src/test/resources/org/apache/commons/collections4/data/test/SynchronizedQueue.fullCollection.version4.2.obj index f8cde0f..d7fa913 100644 Binary files a/src/test/resources/org/apache/commons/collections4/data/test/SynchronizedQueue.fullCollection.version4.2.obj and b/src/test/resources/org/apache/commons/collections4/data/test/SynchronizedQueue.fullCollection.version4.2.obj differ