Remove redundant type arguments. Project: http://git-wip-us.apache.org/repos/asf/commons-collections/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-collections/commit/eef8f1a0 Tree: http://git-wip-us.apache.org/repos/asf/commons-collections/tree/eef8f1a0 Diff: http://git-wip-us.apache.org/repos/asf/commons-collections/diff/eef8f1a0
Branch: refs/heads/master Commit: eef8f1a0aa2bc6083dc5d0ed5458c830816c5bad Parents: f4a63c4 Author: Gary Gregory <ggreg...@apache.org> Authored: Wed Jul 26 23:43:14 2017 -0700 Committer: Gary Gregory <ggreg...@apache.org> Committed: Wed Jul 26 23:43:14 2017 -0700 ---------------------------------------------------------------------- .../apache/commons/collections4/BagUtils.java | 4 +- .../commons/collections4/CollectionUtils.java | 42 ++--- .../commons/collections4/ComparatorUtils.java | 10 +- .../commons/collections4/EnumerationUtils.java | 4 +- .../commons/collections4/FluentIterable.java | 4 +- .../commons/collections4/IterableUtils.java | 8 +- .../commons/collections4/IteratorUtils.java | 84 ++++----- .../apache/commons/collections4/ListUtils.java | 22 +-- .../apache/commons/collections4/MapUtils.java | 6 +- .../commons/collections4/MultiMapUtils.java | 10 +- .../commons/collections4/MultiSetUtils.java | 2 +- .../apache/commons/collections4/QueueUtils.java | 2 +- .../apache/commons/collections4/SetUtils.java | 4 +- .../commons/collections4/SplitMapUtils.java | 6 +- .../collections4/bag/AbstractMapBag.java | 8 +- .../commons/collections4/bag/CollectionBag.java | 2 +- .../collections4/bag/CollectionSortedBag.java | 2 +- .../commons/collections4/bag/PredicatedBag.java | 2 +- .../collections4/bag/PredicatedSortedBag.java | 2 +- .../collections4/bag/SynchronizedBag.java | 2 +- .../collections4/bag/SynchronizedSortedBag.java | 2 +- .../collections4/bag/TransformedBag.java | 4 +- .../collections4/bag/TransformedSortedBag.java | 4 +- .../collections4/bag/UnmodifiableBag.java | 2 +- .../collections4/bag/UnmodifiableSortedBag.java | 2 +- .../bidimap/AbstractDualBidiMap.java | 16 +- .../collections4/bidimap/DualHashBidiMap.java | 6 +- .../bidimap/DualLinkedHashBidiMap.java | 6 +- .../collections4/bidimap/DualTreeBidiMap.java | 26 +-- .../collections4/bidimap/TreeBidiMap.java | 8 +- .../bidimap/UnmodifiableBidiMap.java | 4 +- .../bidimap/UnmodifiableOrderedBidiMap.java | 4 +- .../bidimap/UnmodifiableSortedBidiMap.java | 4 +- .../collection/CompositeCollection.java | 6 +- .../collection/IndexedCollection.java | 4 +- .../collection/PredicatedCollection.java | 10 +- .../collection/SynchronizedCollection.java | 2 +- .../collection/TransformedCollection.java | 6 +- .../UnmodifiableBoundedCollection.java | 4 +- .../collection/UnmodifiableCollection.java | 2 +- .../comparators/ComparatorChain.java | 2 +- .../comparators/FixedOrderComparator.java | 2 +- .../collections4/functors/AllPredicate.java | 4 +- .../collections4/functors/AndPredicate.java | 2 +- .../collections4/functors/AnyPredicate.java | 4 +- .../collections4/functors/ChainedClosure.java | 4 +- .../functors/ChainedTransformer.java | 4 +- .../collections4/functors/CloneTransformer.java | 2 +- .../functors/ClosureTransformer.java | 2 +- .../functors/ComparatorPredicate.java | 2 +- .../collections4/functors/ConstantFactory.java | 4 +- .../functors/ConstantTransformer.java | 4 +- .../collections4/functors/DefaultEquator.java | 2 +- .../collections4/functors/EqualPredicate.java | 4 +- .../collections4/functors/ExceptionClosure.java | 2 +- .../collections4/functors/ExceptionFactory.java | 2 +- .../functors/ExceptionPredicate.java | 2 +- .../functors/ExceptionTransformer.java | 2 +- .../functors/FactoryTransformer.java | 2 +- .../collections4/functors/FalsePredicate.java | 2 +- .../collections4/functors/ForClosure.java | 2 +- .../functors/IdentityPredicate.java | 2 +- .../collections4/functors/IfClosure.java | 2 +- .../collections4/functors/IfTransformer.java | 4 +- .../functors/InstantiateFactory.java | 4 +- .../functors/InstantiateTransformer.java | 6 +- .../functors/InvokerTransformer.java | 6 +- .../collections4/functors/MapTransformer.java | 2 +- .../collections4/functors/NOPClosure.java | 2 +- .../collections4/functors/NOPTransformer.java | 2 +- .../collections4/functors/NonePredicate.java | 4 +- .../collections4/functors/NotNullPredicate.java | 2 +- .../collections4/functors/NotPredicate.java | 2 +- .../functors/NullIsExceptionPredicate.java | 2 +- .../functors/NullIsFalsePredicate.java | 2 +- .../functors/NullIsTruePredicate.java | 2 +- .../collections4/functors/NullPredicate.java | 2 +- .../collections4/functors/OnePredicate.java | 4 +- .../collections4/functors/OrPredicate.java | 2 +- .../functors/PredicateTransformer.java | 2 +- .../collections4/functors/PrototypeFactory.java | 6 +- .../functors/StringValueTransformer.java | 2 +- .../collections4/functors/SwitchClosure.java | 4 +- .../functors/SwitchTransformer.java | 4 +- .../functors/TransformedPredicate.java | 2 +- .../functors/TransformerClosure.java | 2 +- .../functors/TransformerPredicate.java | 2 +- .../collections4/functors/TruePredicate.java | 2 +- .../collections4/functors/UniquePredicate.java | 4 +- .../collections4/functors/WhileClosure.java | 2 +- .../iterators/CollatingIterator.java | 4 +- .../collections4/iterators/EmptyIterator.java | 2 +- .../iterators/EmptyListIterator.java | 2 +- .../iterators/EmptyMapIterator.java | 2 +- .../iterators/EmptyOrderedIterator.java | 2 +- .../iterators/EmptyOrderedMapIterator.java | 2 +- .../collections4/iterators/IteratorChain.java | 2 +- .../iterators/IteratorIterable.java | 2 +- .../iterators/ListIteratorWrapper.java | 2 +- .../iterators/ObjectGraphIterator.java | 2 +- .../collections4/iterators/PeekingIterator.java | 2 +- .../iterators/PermutationIterator.java | 6 +- .../iterators/PushbackIterator.java | 4 +- .../iterators/UnmodifiableIterator.java | 2 +- .../iterators/UnmodifiableListIterator.java | 2 +- .../iterators/UnmodifiableMapIterator.java | 2 +- .../UnmodifiableOrderedMapIterator.java | 2 +- .../collections4/iterators/ZippingIterator.java | 2 +- .../collections4/keyvalue/DefaultKeyValue.java | 2 +- .../collections4/list/AbstractLinkedList.java | 14 +- .../collections4/list/CursorableLinkedList.java | 8 +- .../collections4/list/FixedSizeList.java | 4 +- .../commons/collections4/list/GrowthList.java | 2 +- .../commons/collections4/list/LazyList.java | 4 +- .../collections4/list/PredicatedList.java | 4 +- .../collections4/list/SetUniqueList.java | 22 +-- .../collections4/list/TransformedList.java | 6 +- .../commons/collections4/list/TreeList.java | 20 +-- .../collections4/list/UnmodifiableList.java | 4 +- .../collections4/map/AbstractHashedMap.java | 16 +- .../collections4/map/AbstractIterableMap.java | 2 +- .../collections4/map/AbstractLinkedMap.java | 10 +- .../collections4/map/AbstractReferenceMap.java | 30 ++-- .../map/AbstractSortedMapDecorator.java | 4 +- .../commons/collections4/map/CompositeMap.java | 6 +- .../commons/collections4/map/DefaultedMap.java | 6 +- .../commons/collections4/map/FixedSizeMap.java | 2 +- .../collections4/map/FixedSizeSortedMap.java | 8 +- .../commons/collections4/map/Flat3Map.java | 18 +- .../commons/collections4/map/LazyMap.java | 4 +- .../commons/collections4/map/LazySortedMap.java | 10 +- .../commons/collections4/map/LinkedMap.java | 2 +- .../collections4/map/ListOrderedMap.java | 18 +- .../commons/collections4/map/MultiKeyMap.java | 10 +- .../commons/collections4/map/MultiValueMap.java | 10 +- .../collections4/map/PassiveExpiringMap.java | 2 +- .../commons/collections4/map/PredicatedMap.java | 2 +- .../collections4/map/PredicatedSortedMap.java | 8 +- .../commons/collections4/map/SingletonMap.java | 8 +- .../collections4/map/StaticBucketMap.java | 6 +- .../collections4/map/TransformedMap.java | 6 +- .../collections4/map/TransformedSortedMap.java | 10 +- .../collections4/map/UnmodifiableEntrySet.java | 2 +- .../collections4/map/UnmodifiableMap.java | 4 +- .../map/UnmodifiableOrderedMap.java | 2 +- .../collections4/map/UnmodifiableSortedMap.java | 8 +- .../multimap/AbstractMultiValuedMap.java | 8 +- .../multimap/ArrayListValuedHashMap.java | 2 +- .../multimap/HashSetValuedHashMap.java | 2 +- .../multimap/TransformedMultiValuedMap.java | 6 +- .../multimap/UnmodifiableMultiValuedMap.java | 2 +- .../multiset/AbstractMapMultiSet.java | 8 +- .../collections4/multiset/AbstractMultiSet.java | 6 +- .../multiset/PredicatedMultiSet.java | 2 +- .../multiset/SynchronizedMultiSet.java | 6 +- .../multiset/UnmodifiableMultiSet.java | 2 +- .../properties/SortedProperties.java | 2 +- .../collections4/queue/PredicatedQueue.java | 2 +- .../collections4/queue/TransformedQueue.java | 4 +- .../collections4/queue/UnmodifiableQueue.java | 2 +- .../collections4/sequence/EditScript.java | 2 +- .../sequence/ReplacementsFinder.java | 4 +- .../sequence/SequencesComparator.java | 10 +- .../commons/collections4/set/CompositeSet.java | 6 +- .../collections4/set/ListOrderedSet.java | 16 +- .../commons/collections4/set/MapBackedSet.java | 2 +- .../set/PredicatedNavigableSet.java | 2 +- .../commons/collections4/set/PredicatedSet.java | 2 +- .../collections4/set/PredicatedSortedSet.java | 8 +- .../set/TransformedNavigableSet.java | 4 +- .../collections4/set/TransformedSet.java | 4 +- .../collections4/set/TransformedSortedSet.java | 10 +- .../set/UnmodifiableNavigableSet.java | 2 +- .../collections4/set/UnmodifiableSet.java | 2 +- .../collections4/set/UnmodifiableSortedSet.java | 2 +- .../AbstractIterableGetMapDecorator.java | 2 +- .../splitmap/TransformedSplitMap.java | 4 +- .../collections4/trie/AbstractPatriciaTrie.java | 16 +- .../collections4/trie/UnmodifiableTrie.java | 2 +- .../collections4/AbstractLinkedListTest.java | 4 +- .../commons/collections4/ArrayStackTest.java | 2 +- .../commons/collections4/BagUtilsTest.java | 24 +-- .../apache/commons/collections4/BulkTest.java | 2 +- .../commons/collections4/ClosureUtilsTest.java | 60 +++---- .../collections4/CollectionUtilsTest.java | 174 +++++++++---------- .../collections4/EnumerationUtilsTest.java | 12 +- .../collections4/FluentIterableTest.java | 18 +- .../commons/collections4/IterableUtilsTest.java | 34 ++-- .../commons/collections4/IteratorUtilsTest.java | 32 ++-- .../commons/collections4/ListUtilsTest.java | 46 ++--- .../commons/collections4/MapPerformance.java | 6 +- .../commons/collections4/MapUtilsTest.java | 112 ++++++------ .../commons/collections4/MockTestCase.java | 2 +- .../commons/collections4/MultiMapUtilsTest.java | 14 +- .../collections4/PredicateUtilsTest.java | 22 +-- .../commons/collections4/QueueUtilsTest.java | 10 +- .../commons/collections4/SetUtilsTest.java | 18 +- .../commons/collections4/SplitMapUtilsTest.java | 10 +- .../collections4/TransformerUtilsTest.java | 18 +- .../commons/collections4/TrieUtilsTest.java | 2 +- .../collections4/bag/AbstractBagTest.java | 22 +-- .../collections4/bag/AbstractSortedBagTest.java | 2 +- .../collections4/bag/CollectionBagTest.java | 2 +- .../bag/CollectionSortedBagTest.java | 2 +- .../commons/collections4/bag/HashBagTest.java | 2 +- .../collections4/bag/PredicatedBagTest.java | 2 +- .../collections4/bag/TransformedBagTest.java | 2 +- .../bag/TransformedSortedBagTest.java | 2 +- .../commons/collections4/bag/TreeBagTest.java | 8 +- .../collections4/bag/UnmodifiableBagTest.java | 2 +- .../bag/UnmodifiableSortedBagTest.java | 2 +- .../bidimap/AbstractBidiMapTest.java | 6 +- .../AbstractOrderedBidiMapDecoratorTest.java | 6 +- .../bidimap/AbstractOrderedBidiMapTest.java | 2 +- .../bidimap/AbstractSortedBidiMapTest.java | 14 +- .../bidimap/DualHashBidiMapTest.java | 2 +- .../bidimap/DualLinkedHashBidiMapTest.java | 2 +- .../bidimap/DualTreeBidiMap2Test.java | 14 +- .../bidimap/DualTreeBidiMapTest.java | 2 +- .../collections4/bidimap/TreeBidiMapTest.java | 4 +- .../bidimap/UnmodifiableBidiMapTest.java | 4 +- .../bidimap/UnmodifiableOrderedBidiMapTest.java | 4 +- .../bidimap/UnmodifiableSortedBidiMapTest.java | 4 +- .../collection/AbstractCollectionTest.java | 20 +-- .../collection/CompositeCollectionTest.java | 28 +-- .../collection/IndexedCollectionTest.java | 8 +- .../collection/PredicatedCollectionTest.java | 8 +- .../collection/SynchronizedCollectionTest.java | 4 +- .../collection/TransformedCollectionTest.java | 12 +- .../UnmodifiableBoundedCollectionTest.java | 6 +- .../collection/UnmodifiableCollectionTest.java | 6 +- .../comparators/AbstractComparatorTest.java | 4 +- .../comparators/AbstractNullComparatorTest.java | 8 +- .../comparators/BooleanComparatorTest.java | 2 +- .../comparators/ComparableComparatorTest.java | 4 +- .../comparators/ComparatorChainTest.java | 18 +- .../comparators/FixedOrderComparatorTest.java | 24 +-- .../comparators/ReverseComparatorTest.java | 6 +- .../comparators/TransformingComparatorTest.java | 8 +- .../AbstractCompositePredicateTest.java | 4 +- .../functors/AbstractMockPredicateTest.java | 2 +- .../iterators/AbstractListIteratorTest.java | 2 +- .../iterators/AbstractMapIteratorTest.java | 2 +- .../AbstractOrderedMapIteratorTest.java | 6 +- .../iterators/ArrayIterator2Test.java | 10 +- .../iterators/ArrayIteratorTest.java | 6 +- .../iterators/ArrayListIterator2Test.java | 10 +- .../iterators/ArrayListIteratorTest.java | 6 +- .../iterators/BoundedIteratorTest.java | 40 ++--- .../iterators/CollatingIteratorTest.java | 32 ++-- .../iterators/FilterIteratorTest.java | 10 +- .../iterators/FilterListIteratorTest.java | 56 +++--- .../iterators/IteratorChainTest.java | 24 +-- .../iterators/IteratorEnumerationTest.java | 2 +- .../iterators/IteratorIterableTest.java | 2 +- .../iterators/LazyIteratorChainTest.java | 14 +- .../iterators/ListIteratorWrapper2Test.java | 8 +- .../iterators/ListIteratorWrapperTest.java | 8 +- .../iterators/LoopingIteratorTest.java | 22 +-- .../iterators/LoopingListIteratorTest.java | 36 ++-- .../iterators/ObjectArrayIteratorTest.java | 12 +- .../iterators/ObjectArrayListIterator2Test.java | 6 +- .../iterators/ObjectArrayListIteratorTest.java | 6 +- .../iterators/ObjectGraphIteratorTest.java | 46 ++--- .../iterators/PeekingIteratorTest.java | 2 +- .../iterators/PermutationIteratorTest.java | 30 ++-- .../iterators/PushbackIteratorTest.java | 2 +- .../iterators/ReverseListIteratorTest.java | 8 +- .../iterators/SingletonIterator2Test.java | 4 +- .../iterators/SingletonIteratorTest.java | 4 +- .../iterators/SingletonListIteratorTest.java | 2 +- .../iterators/SkippingIteratorTest.java | 34 ++-- .../iterators/UniqueFilterIteratorTest.java | 8 +- .../iterators/UnmodifiableIteratorTest.java | 2 +- .../iterators/UnmodifiableListIteratorTest.java | 2 +- .../iterators/UnmodifiableMapIteratorTest.java | 4 +- .../UnmodifiableOrderedMapIteratorTest.java | 2 +- .../iterators/ZippingIteratorTest.java | 24 +-- .../keyvalue/AbstractMapEntryTest.java | 2 +- .../keyvalue/DefaultKeyValueTest.java | 16 +- .../keyvalue/DefaultMapEntryTest.java | 10 +- .../collections4/keyvalue/MultiKeyTest.java | 70 ++++---- .../collections4/keyvalue/TiedMapEntryTest.java | 12 +- .../keyvalue/UnmodifiableMapEntryTest.java | 12 +- .../collections4/list/AbstractListTest.java | 8 +- .../list/CursorableLinkedListTest.java | 18 +- .../collections4/list/FixedSizeListTest.java | 2 +- .../collections4/list/GrowthListTest.java | 14 +- .../list/NodeCachingLinkedListTest.java | 6 +- .../collections4/list/PredicatedListTest.java | 4 +- .../collections4/list/SetUniqueListTest.java | 52 +++--- .../collections4/list/TransformedListTest.java | 10 +- .../commons/collections4/list/TreeListTest.java | 14 +- .../collections4/list/UnmodifiableListTest.java | 8 +- .../collections4/map/AbstractMapTest.java | 20 +-- .../map/AbstractOrderedMapTest.java | 6 +- .../collections4/map/AbstractSortedMapTest.java | 14 +- .../map/CaseInsensitiveMapTest.java | 12 +- .../collections4/map/CompositeMapTest.java | 30 ++-- .../collections4/map/DefaultedMapTest.java | 8 +- .../collections4/map/FixedSizeMapTest.java | 2 +- .../map/FixedSizeSortedMapTest.java | 2 +- .../commons/collections4/map/Flat3MapTest.java | 6 +- .../commons/collections4/map/HashedMapTest.java | 8 +- .../commons/collections4/map/IdentityMap.java | 2 +- .../commons/collections4/map/LRUMapTest.java | 36 ++-- .../commons/collections4/map/LinkedMapTest.java | 12 +- .../collections4/map/ListOrderedMap2Test.java | 6 +- .../collections4/map/ListOrderedMapTest.java | 18 +- .../collections4/map/MultiKeyMapTest.java | 52 +++--- .../collections4/map/MultiValueMapTest.java | 36 ++-- .../map/PassiveExpiringMapTest.java | 18 +- .../collections4/map/PredicatedMapTest.java | 2 +- .../map/PredicatedSortedMapTest.java | 2 +- .../map/ReferenceIdentityMapTest.java | 14 +- .../collections4/map/ReferenceMapTest.java | 8 +- .../collections4/map/SingletonMapTest.java | 2 +- .../collections4/map/StaticBucketMapTest.java | 8 +- .../collections4/map/TransformedMapTest.java | 4 +- .../map/TransformedSortedMapTest.java | 4 +- .../collections4/map/UnmodifiableMapTest.java | 2 +- .../map/UnmodifiableSortedMapTest.java | 2 +- .../multimap/AbstractMultiValuedMapTest.java | 18 +- .../multimap/ArrayListValuedHashMapTest.java | 2 +- .../multimap/HashSetValuedHashMapTest.java | 4 +- .../multimap/TransformedMultiValuedMapTest.java | 4 +- .../UnmodifiableMultiValuedMapTest.java | 2 +- .../multiset/AbstractMultiSetTest.java | 22 +-- .../collections4/multiset/HashMultiSetTest.java | 2 +- .../multiset/PredicatedMultiSetTest.java | 2 +- .../multiset/UnmodifiableMultiSetTest.java | 2 +- .../collections4/queue/AbstractQueueTest.java | 4 +- .../queue/CircularFifoQueueTest.java | 28 +-- .../collections4/queue/PredicatedQueueTest.java | 6 +- .../queue/TransformedQueueTest.java | 8 +- .../queue/UnmodifiableQueueTest.java | 6 +- .../sequence/SequencesComparatorTest.java | 26 +-- .../set/AbstractNavigableSetTest.java | 2 +- .../collections4/set/AbstractSetTest.java | 2 +- .../collections4/set/AbstractSortedSetTest.java | 2 +- .../collections4/set/CompositeSetTest.java | 36 ++-- .../collections4/set/ListOrderedSet2Test.java | 4 +- .../collections4/set/ListOrderedSetTest.java | 10 +- .../set/PredicatedNavigableSetTest.java | 4 +- .../collections4/set/PredicatedSetTest.java | 2 +- .../set/PredicatedSortedSetTest.java | 4 +- .../set/TransformedNavigableSetTest.java | 4 +- .../collections4/set/TransformedSetTest.java | 8 +- .../set/TransformedSortedSetTest.java | 4 +- .../set/UnmodifiableNavigableSetTest.java | 4 +- .../collections4/set/UnmodifiableSetTest.java | 2 +- .../set/UnmodifiableSortedSetTest.java | 4 +- .../splitmap/TransformedSplitMapTest.java | 2 +- .../collections4/trie/PatriciaTrie2Test.java | 2 +- .../collections4/trie/PatriciaTrieTest.java | 38 ++-- .../collections4/trie/UnmodifiableTrieTest.java | 2 +- 356 files changed, 1628 insertions(+), 1628 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/BagUtils.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/BagUtils.java b/src/main/java/org/apache/commons/collections4/BagUtils.java index c0e3963..ac60e47 100644 --- a/src/main/java/org/apache/commons/collections4/BagUtils.java +++ b/src/main/java/org/apache/commons/collections4/BagUtils.java @@ -40,14 +40,14 @@ public class BagUtils { * An empty unmodifiable bag. */ @SuppressWarnings("rawtypes") // OK, empty bag is compatible with any type - public static final Bag EMPTY_BAG = UnmodifiableBag.unmodifiableBag(new HashBag<Object>()); + public static final Bag EMPTY_BAG = UnmodifiableBag.unmodifiableBag(new HashBag<>()); /** * An empty unmodifiable sorted bag. */ @SuppressWarnings("rawtypes") // OK, empty bag is compatible with any type public static final Bag EMPTY_SORTED_BAG = - UnmodifiableSortedBag.unmodifiableSortedBag(new TreeBag<Object>()); + UnmodifiableSortedBag.unmodifiableSortedBag(new TreeBag<>()); /** * Instantiation of BagUtils is not intended or required. http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/CollectionUtils.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/CollectionUtils.java b/src/main/java/org/apache/commons/collections4/CollectionUtils.java index 5bab383..fb99785 100644 --- a/src/main/java/org/apache/commons/collections4/CollectionUtils.java +++ b/src/main/java/org/apache/commons/collections4/CollectionUtils.java @@ -140,11 +140,11 @@ public class CollectionUtils { */ public SetOperationCardinalityHelper(final Iterable<? extends O> a, final Iterable<? extends O> b) { super(a, b); - elements = new HashSet<O>(); + elements = new HashSet<>(); addAll(elements, a); addAll(elements, b); // the resulting list must contain at least each unique element, but may grow - newList = new ArrayList<O>(elements.size()); + newList = new ArrayList<>(elements.size()); } @Override @@ -228,7 +228,7 @@ public class CollectionUtils { * @see Collection#addAll */ public static <O> Collection<O> union(final Iterable<? extends O> a, final Iterable<? extends O> b) { - final SetOperationCardinalityHelper<O> helper = new SetOperationCardinalityHelper<O>(a, b); + final SetOperationCardinalityHelper<O> helper = new SetOperationCardinalityHelper<>(a, b); for (final O obj : helper) { helper.setCardinality(obj, helper.max(obj)); } @@ -252,7 +252,7 @@ public class CollectionUtils { * @see #containsAny */ public static <O> Collection<O> intersection(final Iterable<? extends O> a, final Iterable<? extends O> b) { - final SetOperationCardinalityHelper<O> helper = new SetOperationCardinalityHelper<O>(a, b); + final SetOperationCardinalityHelper<O> helper = new SetOperationCardinalityHelper<>(a, b); for (final O obj : helper) { helper.setCardinality(obj, helper.min(obj)); } @@ -280,7 +280,7 @@ public class CollectionUtils { * @return the symmetric difference of the two collections */ public static <O> Collection<O> disjunction(final Iterable<? extends O> a, final Iterable<? extends O> b) { - final SetOperationCardinalityHelper<O> helper = new SetOperationCardinalityHelper<O>(a, b); + final SetOperationCardinalityHelper<O> helper = new SetOperationCardinalityHelper<>(a, b); for (final O obj : helper) { helper.setCardinality(obj, helper.max(obj) - helper.min(obj)); } @@ -329,8 +329,8 @@ public class CollectionUtils { public static <O> Collection<O> subtract(final Iterable<? extends O> a, final Iterable<? extends O> b, final Predicate<O> p) { - final ArrayList<O> list = new ArrayList<O>(); - final HashBag<O> bag = new HashBag<O>(); + final ArrayList<O> list = new ArrayList<>(); + final HashBag<O> bag = new HashBag<>(); for (final O element : b) { if (p.evaluate(element)) { bag.add(element); @@ -371,7 +371,7 @@ public class CollectionUtils { return true; } else { final Iterator<?> it = coll1.iterator(); - final Set<Object> elementsAlreadySeen = new HashSet<Object>(); + final Set<Object> elementsAlreadySeen = new HashSet<>(); for (final Object nextElement : coll2) { if (elementsAlreadySeen.contains(nextElement)) { continue; @@ -437,7 +437,7 @@ public class CollectionUtils { * @return the populated cardinality map */ public static <O> Map<O, Integer> getCardinalityMap(final Iterable<? extends O> coll) { - final Map<O, Integer> count = new HashMap<O, Integer>(); + final Map<O, Integer> count = new HashMap<>(); for (final O obj : coll) { final Integer c = count.get(obj); if (c == null) { @@ -462,7 +462,7 @@ public class CollectionUtils { * @see Collection#containsAll */ public static boolean isSubCollection(final Collection<?> a, final Collection<?> b) { - final CardinalityHelper<Object> helper = new CardinalityHelper<Object>(a, b); + final CardinalityHelper<Object> helper = new CardinalityHelper<>(a, b); for (final Object obj : a) { if (helper.freqA(obj) > helper.freqB(obj)) { return false; @@ -512,7 +512,7 @@ public class CollectionUtils { if(a.size() != b.size()) { return false; } - final CardinalityHelper<Object> helper = new CardinalityHelper<Object>(a, b); + final CardinalityHelper<Object> helper = new CardinalityHelper<>(a, b); if(helper.cardinalityA.size() != helper.cardinalityB.size()) { return false; } @@ -1582,11 +1582,11 @@ public class CollectionUtils { final int totalSize = a instanceof Collection<?> && b instanceof Collection<?> ? Math.max(1, ((Collection<?>) a).size() + ((Collection<?>) b).size()) : 10; - final Iterator<O> iterator = new CollatingIterator<O>(c, a.iterator(), b.iterator()); + final Iterator<O> iterator = new CollatingIterator<>(c, a.iterator(), b.iterator()); if (includeDuplicates) { return IteratorUtils.toList(iterator, totalSize); } else { - final ArrayList<O> mergedList = new ArrayList<O>(totalSize); + final ArrayList<O> mergedList = new ArrayList<>(totalSize); O lastItem = null; while (iterator.hasNext()) { @@ -1623,8 +1623,8 @@ public class CollectionUtils { * @since 4.0 */ public static <E> Collection<List<E>> permutations(final Collection<E> collection) { - final PermutationIterator<E> it = new PermutationIterator<E>(collection); - final Collection<List<E>> result = new ArrayList<List<E>>(); + final PermutationIterator<E> it = new PermutationIterator<>(collection); + final Collection<List<E>> result = new ArrayList<>(); while (it.hasNext()) { result.add(it.next()); } @@ -1690,16 +1690,16 @@ public class CollectionUtils { final Transformer<E, EquatorWrapper<E>> transformer = new Transformer<E, EquatorWrapper<E>>() { @Override public EquatorWrapper<E> transform(E input) { - return new EquatorWrapper<E>(equator, input); + return new EquatorWrapper<>(equator, input); } }; final Set<EquatorWrapper<E>> retainSet = collect(retain, transformer, new HashSet<EquatorWrapper<E>>()); - final List<E> list = new ArrayList<E>(); + final List<E> list = new ArrayList<>(); for (final E element : collection) { - if (retainSet.contains(new EquatorWrapper<E>(equator, element))) { + if (retainSet.contains(new EquatorWrapper<>(equator, element))) { list.add(element); } } @@ -1766,16 +1766,16 @@ public class CollectionUtils { final Transformer<E, EquatorWrapper<E>> transformer = new Transformer<E, EquatorWrapper<E>>() { @Override public EquatorWrapper<E> transform(E input) { - return new EquatorWrapper<E>(equator, input); + return new EquatorWrapper<>(equator, input); } }; final Set<EquatorWrapper<E>> removeSet = collect(remove, transformer, new HashSet<EquatorWrapper<E>>()); - final List<E> list = new ArrayList<E>(); + final List<E> list = new ArrayList<>(); for (final E element : collection) { - if (!removeSet.contains(new EquatorWrapper<E>(equator, element))) { + if (!removeSet.contains(new EquatorWrapper<>(equator, element))) { list.add(element); } } http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/ComparatorUtils.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/ComparatorUtils.java b/src/main/java/org/apache/commons/collections4/ComparatorUtils.java index e17a3d8..fa7da43 100644 --- a/src/main/java/org/apache/commons/collections4/ComparatorUtils.java +++ b/src/main/java/org/apache/commons/collections4/ComparatorUtils.java @@ -75,7 +75,7 @@ public class ComparatorUtils { * @see ComparatorChain */ public static <E> Comparator<E> chainedComparator(final Comparator<E>... comparators) { - final ComparatorChain<E> chain = new ComparatorChain<E>(); + final ComparatorChain<E> chain = new ComparatorChain<>(); for (final Comparator<E> comparator : comparators) { if (comparator == null) { throw new NullPointerException("Comparator cannot be null"); @@ -113,7 +113,7 @@ public class ComparatorUtils { * @see ReverseComparator */ public static <E> Comparator<E> reversedComparator(final Comparator<E> comparator) { - return new ReverseComparator<E>(comparator); + return new ReverseComparator<>(comparator); } /** @@ -149,7 +149,7 @@ public class ComparatorUtils { if (comparator == null) { comparator = NATURAL_COMPARATOR; } - return new NullComparator<E>(comparator, false); + return new NullComparator<>(comparator, false); } /** @@ -169,7 +169,7 @@ public class ComparatorUtils { if (comparator == null) { comparator = NATURAL_COMPARATOR; } - return new NullComparator<E>(comparator, true); + return new NullComparator<>(comparator, true); } /** @@ -193,7 +193,7 @@ public class ComparatorUtils { if (comparator == null) { comparator = NATURAL_COMPARATOR; } - return new TransformingComparator<I, O>(transformer, comparator); + return new TransformingComparator<>(transformer, comparator); } /** http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/EnumerationUtils.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/EnumerationUtils.java b/src/main/java/org/apache/commons/collections4/EnumerationUtils.java index 69aa63f..301abec 100644 --- a/src/main/java/org/apache/commons/collections4/EnumerationUtils.java +++ b/src/main/java/org/apache/commons/collections4/EnumerationUtils.java @@ -77,7 +77,7 @@ public class EnumerationUtils { * @throws NullPointerException if the enumeration parameter is <code>null</code>. */ public static <E> List<E> toList(final Enumeration<? extends E> enumeration) { - return IteratorUtils.toList(new EnumerationIterator<E>(enumeration)); + return IteratorUtils.toList(new EnumerationIterator<>(enumeration)); } /** @@ -88,7 +88,7 @@ public class EnumerationUtils { * @return a list containing all tokens of the given StringTokenizer */ public static List<String> toList(final StringTokenizer stringTokenizer) { - final List<String> result = new ArrayList<String>(stringTokenizer.countTokens()); + final List<String> result = new ArrayList<>(stringTokenizer.countTokens()); while (stringTokenizer.hasMoreTokens()) { result.add(stringTokenizer.nextToken()); } http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/FluentIterable.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/FluentIterable.java b/src/main/java/org/apache/commons/collections4/FluentIterable.java index 4900598..b6de3c0 100644 --- a/src/main/java/org/apache/commons/collections4/FluentIterable.java +++ b/src/main/java/org/apache/commons/collections4/FluentIterable.java @@ -92,7 +92,7 @@ public class FluentIterable<E> implements Iterable<E> { * @return a new FluentIterable containing the singleton */ public static <T> FluentIterable<T> of(final T singleton) { - return of(IteratorUtils.asIterable(new SingletonIterator<T>(singleton, false))); + return of(IteratorUtils.asIterable(new SingletonIterator<>(singleton, false))); } /** @@ -126,7 +126,7 @@ public class FluentIterable<E> implements Iterable<E> { if (iterable instanceof FluentIterable<?>) { return (FluentIterable<T>) iterable; } else { - return new FluentIterable<T>(iterable); + return new FluentIterable<>(iterable); } } http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/IterableUtils.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/IterableUtils.java b/src/main/java/org/apache/commons/collections4/IterableUtils.java index 845332e..d7ec92c 100644 --- a/src/main/java/org/apache/commons/collections4/IterableUtils.java +++ b/src/main/java/org/apache/commons/collections4/IterableUtils.java @@ -365,7 +365,7 @@ public class IterableUtils { final List<E> list = (iterable instanceof List<?>) ? (List<E>) iterable : IteratorUtils.toList(iterable.iterator()); - return new ReverseListIterator<E>(list); + return new ReverseListIterator<>(list); } }; } @@ -451,7 +451,7 @@ public class IterableUtils { return new FluentIterable<E>() { @Override public Iterator<E> iterator() { - return new UniqueFilterIterator<E>(iterable.iterator()); + return new UniqueFilterIterator<>(iterable.iterator()); } }; } @@ -474,7 +474,7 @@ public class IterableUtils { if (iterable instanceof UnmodifiableIterable<?>) { return iterable; } - return new UnmodifiableIterable<E>(iterable); + return new UnmodifiableIterable<>(iterable); } /** @@ -937,7 +937,7 @@ public class IterableUtils { // create the empty partitions final int numberOfPredicates = predicates.length; final int numberOfPartitions = numberOfPredicates + 1; - final List<R> partitions = new ArrayList<R>(numberOfPartitions); + final List<R> partitions = new ArrayList<>(numberOfPartitions); for (int i = 0; i < numberOfPartitions; ++i) { partitions.add(partitionFactory.create()); } http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/IteratorUtils.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/IteratorUtils.java b/src/main/java/org/apache/commons/collections4/IteratorUtils.java index 6a7e354..c603b7c 100644 --- a/src/main/java/org/apache/commons/collections4/IteratorUtils.java +++ b/src/main/java/org/apache/commons/collections4/IteratorUtils.java @@ -208,7 +208,7 @@ public class IteratorUtils { * @return a singleton iterator over the object */ public static <E> ResettableIterator<E> singletonIterator(final E object) { - return new SingletonIterator<E>(object); + return new SingletonIterator<>(object); } /** @@ -222,7 +222,7 @@ public class IteratorUtils { * @return a singleton list iterator over the object */ public static <E> ListIterator<E> singletonListIterator(final E object) { - return new SingletonListIterator<E>(object); + return new SingletonListIterator<>(object); } // Arrays @@ -236,7 +236,7 @@ public class IteratorUtils { * @throws NullPointerException if array is null */ public static <E> ResettableIterator<E> arrayIterator(final E... array) { - return new ObjectArrayIterator<E>(array); + return new ObjectArrayIterator<>(array); } /** @@ -252,7 +252,7 @@ public class IteratorUtils { * @throws NullPointerException if array is null */ public static <E> ResettableIterator<E> arrayIterator(final Object array) { - return new ArrayIterator<E>(array); + return new ArrayIterator<>(array); } /** @@ -267,7 +267,7 @@ public class IteratorUtils { * @throws NullPointerException if array is null */ public static <E> ResettableIterator<E> arrayIterator(final E[] array, final int start) { - return new ObjectArrayIterator<E>(array, start); + return new ObjectArrayIterator<>(array, start); } /** @@ -286,7 +286,7 @@ public class IteratorUtils { * @throws NullPointerException if array is null */ public static <E> ResettableIterator<E> arrayIterator(final Object array, final int start) { - return new ArrayIterator<E>(array, start); + return new ArrayIterator<>(array, start); } /** @@ -302,7 +302,7 @@ public class IteratorUtils { * @throws NullPointerException if array is null */ public static <E> ResettableIterator<E> arrayIterator(final E[] array, final int start, final int end) { - return new ObjectArrayIterator<E>(array, start, end); + return new ObjectArrayIterator<>(array, start, end); } /** @@ -321,7 +321,7 @@ public class IteratorUtils { * @throws NullPointerException if array is null */ public static <E> ResettableIterator<E> arrayIterator(final Object array, final int start, final int end) { - return new ArrayIterator<E>(array, start, end); + return new ArrayIterator<>(array, start, end); } //----------------------------------------------------------------------- @@ -334,7 +334,7 @@ public class IteratorUtils { * @throws NullPointerException if array is null */ public static <E> ResettableListIterator<E> arrayListIterator(final E... array) { - return new ObjectArrayListIterator<E>(array); + return new ObjectArrayListIterator<>(array); } /** @@ -350,7 +350,7 @@ public class IteratorUtils { * @throws NullPointerException if array is null */ public static <E> ResettableListIterator<E> arrayListIterator(final Object array) { - return new ArrayListIterator<E>(array); + return new ArrayListIterator<>(array); } /** @@ -364,7 +364,7 @@ public class IteratorUtils { * @throws NullPointerException if array is null */ public static <E> ResettableListIterator<E> arrayListIterator(final E[] array, final int start) { - return new ObjectArrayListIterator<E>(array, start); + return new ObjectArrayListIterator<>(array, start); } /** @@ -382,7 +382,7 @@ public class IteratorUtils { * @throws NullPointerException if array is null */ public static <E> ResettableListIterator<E> arrayListIterator(final Object array, final int start) { - return new ArrayListIterator<E>(array, start); + return new ArrayListIterator<>(array, start); } /** @@ -398,7 +398,7 @@ public class IteratorUtils { * @throws NullPointerException if array is null */ public static <E> ResettableListIterator<E> arrayListIterator(final E[] array, final int start, final int end) { - return new ObjectArrayListIterator<E>(array, start, end); + return new ObjectArrayListIterator<>(array, start, end); } /** @@ -417,7 +417,7 @@ public class IteratorUtils { * @throws NullPointerException if array is null */ public static <E> ResettableListIterator<E> arrayListIterator(final Object array, final int start, final int end) { - return new ArrayListIterator<E>(array, start, end); + return new ArrayListIterator<>(array, start, end); } // Bounded @@ -457,7 +457,7 @@ public class IteratorUtils { */ public static <E> BoundedIterator<E> boundedIterator(final Iterator<? extends E> iterator, long offset, long max) { - return new BoundedIterator<E>(iterator, offset, max); + return new BoundedIterator<>(iterator, offset, max); } // Unmodifiable @@ -520,7 +520,7 @@ public class IteratorUtils { final Iterator<? extends E> iterator2) { // keep a version with two iterators to avoid the following warning in client code (Java 5 & 6) // "A generic array of E is created for a varargs parameter" - return new IteratorChain<E>(iterator1, iterator2); + return new IteratorChain<>(iterator1, iterator2); } /** @@ -533,7 +533,7 @@ public class IteratorUtils { * @throws NullPointerException if iterators array is null or contains a null */ public static <E> Iterator<E> chainedIterator(final Iterator<? extends E>... iterators) { - return new IteratorChain<E>(iterators); + return new IteratorChain<>(iterators); } /** @@ -547,7 +547,7 @@ public class IteratorUtils { * @throws ClassCastException if the iterators collection contains the wrong object type */ public static <E> Iterator<E> chainedIterator(final Collection<Iterator<? extends E>> iterators) { - return new IteratorChain<E>(iterators); + return new IteratorChain<>(iterators); } // Collated @@ -575,7 +575,7 @@ public class IteratorUtils { @SuppressWarnings("unchecked") final Comparator<E> comp = comparator == null ? ComparatorUtils.NATURAL_COMPARATOR : (Comparator<E>) comparator; - return new CollatingIterator<E>(comp, iterator1, iterator2); + return new CollatingIterator<>(comp, iterator1, iterator2); } /** @@ -599,7 +599,7 @@ public class IteratorUtils { @SuppressWarnings("unchecked") final Comparator<E> comp = comparator == null ? ComparatorUtils.NATURAL_COMPARATOR : (Comparator<E>) comparator; - return new CollatingIterator<E>(comp, iterators); + return new CollatingIterator<>(comp, iterators); } /** @@ -624,7 +624,7 @@ public class IteratorUtils { @SuppressWarnings("unchecked") final Comparator<E> comp = comparator == null ? ComparatorUtils.NATURAL_COMPARATOR : (Comparator<E>) comparator; - return new CollatingIterator<E>(comp, iterators); + return new CollatingIterator<>(comp, iterators); } // Object Graph @@ -685,7 +685,7 @@ public class IteratorUtils { */ public static <E> Iterator<E> objectGraphIterator(final E root, final Transformer<? super E, ? extends E> transformer) { - return new ObjectGraphIterator<E>(root, transformer); + return new ObjectGraphIterator<>(root, transformer); } // Transformed @@ -712,7 +712,7 @@ public class IteratorUtils { if (transform == null) { throw new NullPointerException("Transformer must not be null"); } - return new TransformIterator<I, O>(iterator, transform); + return new TransformIterator<>(iterator, transform); } // Filtered @@ -737,7 +737,7 @@ public class IteratorUtils { if (predicate == null) { throw new NullPointerException("Predicate must not be null"); } - return new FilterIterator<E>(iterator, predicate); + return new FilterIterator<>(iterator, predicate); } /** @@ -761,7 +761,7 @@ public class IteratorUtils { if (predicate == null) { throw new NullPointerException("Predicate must not be null"); } - return new FilterListIterator<E>(listIterator, predicate); + return new FilterListIterator<>(listIterator, predicate); } // Looping @@ -782,7 +782,7 @@ public class IteratorUtils { if (coll == null) { throw new NullPointerException("Collection must not be null"); } - return new LoopingIterator<E>(coll); + return new LoopingIterator<>(coll); } /** @@ -801,7 +801,7 @@ public class IteratorUtils { if (list == null) { throw new NullPointerException("List must not be null"); } - return new LoopingListIterator<E>(list); + return new LoopingListIterator<>(list); } // org.w3c.dom.NodeList iterators @@ -892,7 +892,7 @@ public class IteratorUtils { * @since 4.1 */ public static <E> SkippingIterator<E> skippingIterator(final Iterator<E> iterator, long offset) { - return new SkippingIterator<E>(iterator, offset); + return new SkippingIterator<>(iterator, offset); } // Zipping @@ -909,7 +909,7 @@ public class IteratorUtils { */ public static <E> ZippingIterator<E> zippingIterator(final Iterator<? extends E> a, final Iterator<? extends E> b) { - return new ZippingIterator<E>(a, b); + return new ZippingIterator<>(a, b); } /** @@ -926,7 +926,7 @@ public class IteratorUtils { public static <E> ZippingIterator<E> zippingIterator(final Iterator<? extends E> a, final Iterator<? extends E> b, final Iterator<? extends E> c) { - return new ZippingIterator<E>(a, b, c); + return new ZippingIterator<>(a, b, c); } /** @@ -939,7 +939,7 @@ public class IteratorUtils { * @since 4.1 */ public static <E> ZippingIterator<E> zippingIterator(final Iterator<? extends E>... iterators) { - return new ZippingIterator<E>(iterators); + return new ZippingIterator<>(iterators); } // Views @@ -956,7 +956,7 @@ public class IteratorUtils { if (enumeration == null) { throw new NullPointerException("Enumeration must not be null"); } - return new EnumerationIterator<E>(enumeration); + return new EnumerationIterator<>(enumeration); } /** @@ -977,7 +977,7 @@ public class IteratorUtils { if (removeCollection == null) { throw new NullPointerException("Collection must not be null"); } - return new EnumerationIterator<E>(enumeration, removeCollection); + return new EnumerationIterator<>(enumeration, removeCollection); } /** @@ -992,7 +992,7 @@ public class IteratorUtils { if (iterator == null) { throw new NullPointerException("Iterator must not be null"); } - return new IteratorEnumeration<E>(iterator); + return new IteratorEnumeration<>(iterator); } /** @@ -1008,7 +1008,7 @@ public class IteratorUtils { if (iterator == null) { throw new NullPointerException("Iterator must not be null"); } - return new IteratorIterable<E>(iterator, false); + return new IteratorIterable<>(iterator, false); } /** @@ -1024,7 +1024,7 @@ public class IteratorUtils { if (iterator == null) { throw new NullPointerException("Iterator must not be null"); } - return new IteratorIterable<E>(iterator, true); + return new IteratorIterable<>(iterator, true); } /** @@ -1042,7 +1042,7 @@ public class IteratorUtils { if (iterator == null) { throw new NullPointerException("Iterator must not be null"); } - return new ListIteratorWrapper<E>(iterator); + return new ListIteratorWrapper<>(iterator); } /** @@ -1124,7 +1124,7 @@ public class IteratorUtils { if (estimatedSize < 1) { throw new IllegalArgumentException("Estimated size must be greater than 0"); } - final List<E> list = new ArrayList<E>(estimatedSize); + final List<E> list = new ArrayList<>(estimatedSize); while (iterator.hasNext()) { list.add(iterator.next()); } @@ -1163,10 +1163,10 @@ public class IteratorUtils { return ((Iterable<?>) obj).iterator(); } if (obj instanceof Object[]) { - return new ObjectArrayIterator<Object>((Object[]) obj); + return new ObjectArrayIterator<>((Object[]) obj); } if (obj instanceof Enumeration) { - return new EnumerationIterator<Object>((Enumeration<?>) obj); + return new EnumerationIterator<>((Enumeration<?>) obj); } if (obj instanceof Map) { return ((Map<?, ?>) obj).values().iterator(); @@ -1178,9 +1178,9 @@ public class IteratorUtils { return new NodeListIterator((Node) obj); } if (obj instanceof Dictionary) { - return new EnumerationIterator<Object>(((Dictionary<?, ?>) obj).elements()); + return new EnumerationIterator<>(((Dictionary<?, ?>) obj).elements()); } else if (obj.getClass().isArray()) { - return new ArrayIterator<Object>(obj); + return new ArrayIterator<>(obj); } try { final Method method = obj.getClass().getMethod("iterator", (Class[]) null); http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/ListUtils.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/ListUtils.java b/src/main/java/org/apache/commons/collections4/ListUtils.java index 3b0e7bc..8daf118 100644 --- a/src/main/java/org/apache/commons/collections4/ListUtils.java +++ b/src/main/java/org/apache/commons/collections4/ListUtils.java @@ -87,7 +87,7 @@ public class ListUtils { * @throws NullPointerException if either list is null */ public static <E> List<E> intersection(final List<? extends E> list1, final List<? extends E> list2) { - final List<E> result = new ArrayList<E>(); + final List<E> result = new ArrayList<>(); List<? extends E> smaller = list1; List<? extends E> larger = list2; @@ -96,7 +96,7 @@ public class ListUtils { larger = list1; } - final HashSet<E> hashSet = new HashSet<E>(smaller); + final HashSet<E> hashSet = new HashSet<>(smaller); for (final E e : larger) { if (hashSet.contains(e)) { @@ -124,8 +124,8 @@ public class ListUtils { * @throws NullPointerException if either list is null */ public static <E> List<E> subtract(final List<E> list1, final List<? extends E> list2) { - final ArrayList<E> result = new ArrayList<E>(); - final HashBag<E> bag = new HashBag<E>(list2); + final ArrayList<E> result = new ArrayList<>(); + final HashBag<E> bag = new HashBag<>(list2); for (final E e : list1) { if (!bag.remove(e, 1)) { result.add(e); @@ -160,7 +160,7 @@ public class ListUtils { * @throws NullPointerException if either list is null */ public static <E> List<E> union(final List<? extends E> list1, final List<? extends E> list2) { - final ArrayList<E> result = new ArrayList<E>(list1); + final ArrayList<E> result = new ArrayList<>(list1); result.addAll(list2); return result; } @@ -309,7 +309,7 @@ public class ListUtils { * @since 3.2 */ public static <E> List<E> retainAll(final Collection<E> collection, final Collection<?> retain) { - final List<E> list = new ArrayList<E>(Math.min(collection.size(), retain.size())); + final List<E> list = new ArrayList<>(Math.min(collection.size(), retain.size())); for (final E obj : collection) { if (retain.contains(obj)) { @@ -343,7 +343,7 @@ public class ListUtils { * @since 3.2 */ public static <E> List<E> removeAll(final Collection<E> collection, final Collection<?> remove) { - final List<E> list = new ArrayList<E>(); + final List<E> list = new ArrayList<>(); for (final E obj : collection) { if (!remove.contains(obj)) { list.add(obj); @@ -545,9 +545,9 @@ public class ListUtils { throw new NullPointerException("Equator must not be null"); } - final SequencesComparator<E> comparator = new SequencesComparator<E>(a, b, equator); + final SequencesComparator<E> comparator = new SequencesComparator<>(a, b, equator); final EditScript<E> script = comparator.getScript(); - final LcsVisitor<E> visitor = new LcsVisitor<E>(); + final LcsVisitor<E> visitor = new LcsVisitor<>(); script.visit(visitor); return visitor.getSubSequence(); } @@ -583,7 +583,7 @@ public class ListUtils { private final ArrayList<E> sequence; public LcsVisitor() { - sequence = new ArrayList<E>(); + sequence = new ArrayList<>(); } @Override @@ -655,7 +655,7 @@ public class ListUtils { if (size <= 0) { throw new IllegalArgumentException("Size must be greater than 0"); } - return new Partition<T>(list, size); + return new Partition<>(list, size); } /** http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/MapUtils.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/MapUtils.java b/src/main/java/org/apache/commons/collections4/MapUtils.java index 2b0c65c..c11437e 100644 --- a/src/main/java/org/apache/commons/collections4/MapUtils.java +++ b/src/main/java/org/apache/commons/collections4/MapUtils.java @@ -85,7 +85,7 @@ public class MapUtils { */ @SuppressWarnings("rawtypes") public static final SortedMap EMPTY_SORTED_MAP = - UnmodifiableSortedMap.unmodifiableSortedMap(new TreeMap<Object, Object>()); + UnmodifiableSortedMap.unmodifiableSortedMap(new TreeMap<>()); /** * String used to indent the verbose and debug Map prints. @@ -888,7 +888,7 @@ public class MapUtils { */ public static Map<String, Object> toMap(final ResourceBundle resourceBundle) { final Enumeration<String> enumeration = resourceBundle.getKeys(); - final Map<String, Object> map = new HashMap<String, Object>(); + final Map<String, Object> map = new HashMap<>(); while (enumeration.hasMoreElements()) { final String key = enumeration.nextElement(); @@ -1065,7 +1065,7 @@ public class MapUtils { * @throws NullPointerException if the map is null */ public static <K, V> Map<V, K> invertMap(final Map<K, V> map) { - final Map<V, K> out = new HashMap<V, K>(map.size()); + final Map<V, K> out = new HashMap<>(map.size()); for (final Entry<K, V> entry : map.entrySet()) { out.put(entry.getValue(), entry.getKey()); } http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/MultiMapUtils.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/MultiMapUtils.java b/src/main/java/org/apache/commons/collections4/MultiMapUtils.java index 5fdee52..928a2f9 100644 --- a/src/main/java/org/apache/commons/collections4/MultiMapUtils.java +++ b/src/main/java/org/apache/commons/collections4/MultiMapUtils.java @@ -132,7 +132,7 @@ public class MultiMapUtils { if (col instanceof List) { return (List<V>) col; } - return new ArrayList<V>(col); + return new ArrayList<>(col); } return null; } @@ -152,7 +152,7 @@ public class MultiMapUtils { if (col instanceof Set) { return (Set<V>) col; } - return new HashSet<V>(col); + return new HashSet<>(col); } return null; } @@ -172,7 +172,7 @@ public class MultiMapUtils { if (col instanceof Bag) { return (Bag<V>) col; } - return new HashBag<V>(col); + return new HashBag<>(col); } return null; } @@ -189,7 +189,7 @@ public class MultiMapUtils { * @return a new <code>ListValuedMap</code> */ public static <K, V> ListValuedMap<K, V> newListValuedHashMap() { - return new ArrayListValuedHashMap<K, V>(); + return new ArrayListValuedHashMap<>(); } /** @@ -201,7 +201,7 @@ public class MultiMapUtils { * @return a new {@link SetValuedMap} */ public static <K, V> SetValuedMap<K, V> newSetValuedHashMap() { - return new HashSetValuedHashMap<K, V>(); + return new HashSetValuedHashMap<>(); } // MultiValuedMap Decorators http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/MultiSetUtils.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/MultiSetUtils.java b/src/main/java/org/apache/commons/collections4/MultiSetUtils.java index a88a3e0..aa5078e 100644 --- a/src/main/java/org/apache/commons/collections4/MultiSetUtils.java +++ b/src/main/java/org/apache/commons/collections4/MultiSetUtils.java @@ -34,7 +34,7 @@ public class MultiSetUtils { */ @SuppressWarnings("rawtypes") // OK, empty multiset is compatible with any type public static final MultiSet EMPTY_MULTISET = - UnmodifiableMultiSet.unmodifiableMultiSet(new HashMultiSet<Object>()); + UnmodifiableMultiSet.unmodifiableMultiSet(new HashMultiSet<>()); /** * Instantiation of MultiSetUtils is not intended or required. http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/QueueUtils.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/QueueUtils.java b/src/main/java/org/apache/commons/collections4/QueueUtils.java index d317708..7c1d62e 100644 --- a/src/main/java/org/apache/commons/collections4/QueueUtils.java +++ b/src/main/java/org/apache/commons/collections4/QueueUtils.java @@ -35,7 +35,7 @@ public class QueueUtils { * An empty unmodifiable queue. */ @SuppressWarnings("rawtypes") // OK, empty queue is compatible with any type - public static final Queue EMPTY_QUEUE = UnmodifiableQueue.unmodifiableQueue(new LinkedList<Object>()); + public static final Queue EMPTY_QUEUE = UnmodifiableQueue.unmodifiableQueue(new LinkedList<>()); /** * <code>QueueUtils</code> should not normally be instantiated. http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/SetUtils.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/SetUtils.java b/src/main/java/org/apache/commons/collections4/SetUtils.java index 352bcaa..5d305c2 100644 --- a/src/main/java/org/apache/commons/collections4/SetUtils.java +++ b/src/main/java/org/apache/commons/collections4/SetUtils.java @@ -62,7 +62,7 @@ public class SetUtils { */ @SuppressWarnings("rawtypes") public static final SortedSet EMPTY_SORTED_SET = - UnmodifiableSortedSet.unmodifiableSortedSet(new TreeSet<Object>()); + UnmodifiableSortedSet.unmodifiableSortedSet(new TreeSet<>()); /** * Get a typed empty unmodifiable sorted set. @@ -637,7 +637,7 @@ public class SetUtils { * @return a new set containing all elements of this view */ public Set<E> toSet() { - final Set<E> set = new HashSet<E>(size()); + final Set<E> set = new HashSet<>(size()); copyInto(set); return set; } http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/SplitMapUtils.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/SplitMapUtils.java b/src/main/java/org/apache/commons/collections4/SplitMapUtils.java index d6822df..3bbc494 100644 --- a/src/main/java/org/apache/commons/collections4/SplitMapUtils.java +++ b/src/main/java/org/apache/commons/collections4/SplitMapUtils.java @@ -131,7 +131,7 @@ public class SplitMapUtils { if (get instanceof IterableGet) { it = ((IterableGet<K, V>) get).mapIterator(); } else { - it = new EntrySetToMapIteratorAdapter<K, V>(get.entrySet()); + it = new EntrySetToMapIteratorAdapter<>(get.entrySet()); } return UnmodifiableMapIterator.unmodifiableMapIterator(it); } @@ -242,7 +242,7 @@ public class SplitMapUtils { ((IterableMap<K, V>) get) : MapUtils.iterableMap((Map<K, V>) get); } - return new WrappedGet<K, V>(get); + return new WrappedGet<>(get); } /** @@ -266,7 +266,7 @@ public class SplitMapUtils { if (put instanceof Map) { return (Map<K, V>) put; } - return new WrappedPut<K, V>(put); + return new WrappedPut<>(put); } } http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java b/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java index 6970d2b..859fafc 100644 --- a/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java +++ b/src/main/java/org/apache/commons/collections4/bag/AbstractMapBag.java @@ -141,7 +141,7 @@ public abstract class AbstractMapBag<E> implements Bag<E> { if (coll instanceof Bag) { return containsAll((Bag<?>) coll); } - return containsAll(new HashBag<Object>(coll)); + return containsAll(new HashBag<>(coll)); } /** @@ -171,7 +171,7 @@ public abstract class AbstractMapBag<E> implements Bag<E> { */ @Override public Iterator<E> iterator() { - return new BagIterator<E>(this); + return new BagIterator<>(this); } /** @@ -379,7 +379,7 @@ public abstract class AbstractMapBag<E> implements Bag<E> { if (coll instanceof Bag) { return retainAll((Bag<?>) coll); } - return retainAll(new HashBag<Object>(coll)); + return retainAll(new HashBag<>(coll)); } /** @@ -392,7 +392,7 @@ public abstract class AbstractMapBag<E> implements Bag<E> { */ boolean retainAll(final Bag<?> other) { boolean result = false; - final Bag<E> excess = new HashBag<E>(); + final Bag<E> excess = new HashBag<>(); final Iterator<E> i = uniqueSet().iterator(); while (i.hasNext()) { final E current = i.next(); http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/bag/CollectionBag.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/bag/CollectionBag.java b/src/main/java/org/apache/commons/collections4/bag/CollectionBag.java index ceb7c51..28c4b7d 100644 --- a/src/main/java/org/apache/commons/collections4/bag/CollectionBag.java +++ b/src/main/java/org/apache/commons/collections4/bag/CollectionBag.java @@ -52,7 +52,7 @@ public final class CollectionBag<E> extends AbstractBagDecorator<E> { * @throws NullPointerException if bag is null */ public static <E> Bag<E> collectionBag(final Bag<E> bag) { - return new CollectionBag<E>(bag); + return new CollectionBag<>(bag); } //----------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/bag/CollectionSortedBag.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/bag/CollectionSortedBag.java b/src/main/java/org/apache/commons/collections4/bag/CollectionSortedBag.java index 1b2c8ff..1baea2d 100644 --- a/src/main/java/org/apache/commons/collections4/bag/CollectionSortedBag.java +++ b/src/main/java/org/apache/commons/collections4/bag/CollectionSortedBag.java @@ -44,7 +44,7 @@ public final class CollectionSortedBag<E> extends AbstractSortedBagDecorator<E> * @throws NullPointerException if bag is null */ public static <E> SortedBag<E> collectionSortedBag(final SortedBag<E> bag) { - return new CollectionSortedBag<E>(bag); + return new CollectionSortedBag<>(bag); } //----------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/bag/PredicatedBag.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/bag/PredicatedBag.java b/src/main/java/org/apache/commons/collections4/bag/PredicatedBag.java index 46501fb..0e6d2db 100644 --- a/src/main/java/org/apache/commons/collections4/bag/PredicatedBag.java +++ b/src/main/java/org/apache/commons/collections4/bag/PredicatedBag.java @@ -60,7 +60,7 @@ public class PredicatedBag<E> extends PredicatedCollection<E> implements Bag<E> * @since 4.0 */ public static <E> PredicatedBag<E> predicatedBag(final Bag<E> bag, final Predicate<? super E> predicate) { - return new PredicatedBag<E>(bag, predicate); + return new PredicatedBag<>(bag, predicate); } //----------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/bag/PredicatedSortedBag.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/bag/PredicatedSortedBag.java b/src/main/java/org/apache/commons/collections4/bag/PredicatedSortedBag.java index 404ea77..1903761 100644 --- a/src/main/java/org/apache/commons/collections4/bag/PredicatedSortedBag.java +++ b/src/main/java/org/apache/commons/collections4/bag/PredicatedSortedBag.java @@ -60,7 +60,7 @@ public class PredicatedSortedBag<E> extends PredicatedBag<E> implements SortedBa */ public static <E> PredicatedSortedBag<E> predicatedSortedBag(final SortedBag<E> bag, final Predicate<? super E> predicate) { - return new PredicatedSortedBag<E>(bag, predicate); + return new PredicatedSortedBag<>(bag, predicate); } //----------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/bag/SynchronizedBag.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/bag/SynchronizedBag.java b/src/main/java/org/apache/commons/collections4/bag/SynchronizedBag.java index 07a7ab9..04e20d1 100644 --- a/src/main/java/org/apache/commons/collections4/bag/SynchronizedBag.java +++ b/src/main/java/org/apache/commons/collections4/bag/SynchronizedBag.java @@ -48,7 +48,7 @@ public class SynchronizedBag<E> extends SynchronizedCollection<E> implements Bag * @since 4.0 */ public static <E> SynchronizedBag<E> synchronizedBag(final Bag<E> bag) { - return new SynchronizedBag<E>(bag); + return new SynchronizedBag<>(bag); } //----------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/bag/SynchronizedSortedBag.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/bag/SynchronizedSortedBag.java b/src/main/java/org/apache/commons/collections4/bag/SynchronizedSortedBag.java index 5f8e803..fd0a4e1 100644 --- a/src/main/java/org/apache/commons/collections4/bag/SynchronizedSortedBag.java +++ b/src/main/java/org/apache/commons/collections4/bag/SynchronizedSortedBag.java @@ -48,7 +48,7 @@ public class SynchronizedSortedBag<E> extends SynchronizedBag<E> implements Sort * @since 4.0 */ public static <E> SynchronizedSortedBag<E> synchronizedSortedBag(final SortedBag<E> bag) { - return new SynchronizedSortedBag<E>(bag); + return new SynchronizedSortedBag<>(bag); } //----------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/bag/TransformedBag.java ---------------------------------------------------------------------- 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 1cb603a..f1e6146 100644 --- a/src/main/java/org/apache/commons/collections4/bag/TransformedBag.java +++ b/src/main/java/org/apache/commons/collections4/bag/TransformedBag.java @@ -55,7 +55,7 @@ public class TransformedBag<E> extends TransformedCollection<E> implements Bag<E * @since 4.0 */ public static <E> Bag<E> transformingBag(final Bag<E> bag, final Transformer<? super E, ? extends E> transformer) { - return new TransformedBag<E>(bag, transformer); + return new TransformedBag<>(bag, transformer); } /** @@ -74,7 +74,7 @@ public class TransformedBag<E> extends TransformedCollection<E> implements Bag<E * @since 4.0 */ public static <E> Bag<E> transformedBag(final Bag<E> bag, final Transformer<? super E, ? extends E> transformer) { - final TransformedBag<E> decorated = new TransformedBag<E>(bag, transformer); + final TransformedBag<E> decorated = new TransformedBag<>(bag, transformer); if (bag.size() > 0) { @SuppressWarnings("unchecked") // Bag is of type E final E[] values = (E[]) bag.toArray(); // NOPMD - false positive for generics http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/bag/TransformedSortedBag.java ---------------------------------------------------------------------- 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 14ee634..feb2891 100644 --- a/src/main/java/org/apache/commons/collections4/bag/TransformedSortedBag.java +++ b/src/main/java/org/apache/commons/collections4/bag/TransformedSortedBag.java @@ -54,7 +54,7 @@ public class TransformedSortedBag<E> extends TransformedBag<E> implements Sorted */ public static <E> TransformedSortedBag<E> transformingSortedBag(final SortedBag<E> bag, final Transformer<? super E, ? extends E> transformer) { - return new TransformedSortedBag<E>(bag, transformer); + return new TransformedSortedBag<>(bag, transformer); } /** @@ -75,7 +75,7 @@ public class TransformedSortedBag<E> extends TransformedBag<E> implements Sorted public static <E> TransformedSortedBag<E> transformedSortedBag(final SortedBag<E> bag, final Transformer<? super E, ? extends E> transformer) { - final TransformedSortedBag<E> decorated = new TransformedSortedBag<E>(bag, transformer); + final TransformedSortedBag<E> decorated = new TransformedSortedBag<>(bag, transformer); if (bag.size() > 0) { @SuppressWarnings("unchecked") // bag is type E final E[] values = (E[]) bag.toArray(); // NOPMD - false positive for generics http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/bag/UnmodifiableBag.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/bag/UnmodifiableBag.java b/src/main/java/org/apache/commons/collections4/bag/UnmodifiableBag.java index b01043d..0f500e4 100644 --- a/src/main/java/org/apache/commons/collections4/bag/UnmodifiableBag.java +++ b/src/main/java/org/apache/commons/collections4/bag/UnmodifiableBag.java @@ -61,7 +61,7 @@ public final class UnmodifiableBag<E> final Bag<E> tmpBag = (Bag<E>) bag; return tmpBag; } - return new UnmodifiableBag<E>(bag); + return new UnmodifiableBag<>(bag); } //----------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/bag/UnmodifiableSortedBag.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/bag/UnmodifiableSortedBag.java b/src/main/java/org/apache/commons/collections4/bag/UnmodifiableSortedBag.java index 1439988..3560f3e 100644 --- a/src/main/java/org/apache/commons/collections4/bag/UnmodifiableSortedBag.java +++ b/src/main/java/org/apache/commons/collections4/bag/UnmodifiableSortedBag.java @@ -59,7 +59,7 @@ public final class UnmodifiableSortedBag<E> if (bag instanceof Unmodifiable) { return bag; } - return new UnmodifiableSortedBag<E>(bag); + return new UnmodifiableSortedBag<>(bag); } //----------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java b/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java index a3a1c20..d332a89 100644 --- a/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java +++ b/src/main/java/org/apache/commons/collections4/bidimap/AbstractDualBidiMap.java @@ -225,7 +225,7 @@ public abstract class AbstractDualBidiMap<K, V> implements BidiMap<K, V> { */ @Override public MapIterator<K, V> mapIterator() { - return new BidiMapIterator<K, V>(this); + return new BidiMapIterator<>(this); } @Override @@ -263,7 +263,7 @@ public abstract class AbstractDualBidiMap<K, V> implements BidiMap<K, V> { @Override public Set<K> keySet() { if (keySet == null) { - keySet = new KeySet<K>(this); + keySet = new KeySet<>(this); } return keySet; } @@ -276,7 +276,7 @@ public abstract class AbstractDualBidiMap<K, V> implements BidiMap<K, V> { * @return the keySet iterator */ protected Iterator<K> createKeySetIterator(final Iterator<K> iterator) { - return new KeySetIterator<K>(iterator, this); + return new KeySetIterator<>(iterator, this); } /** @@ -289,7 +289,7 @@ public abstract class AbstractDualBidiMap<K, V> implements BidiMap<K, V> { @Override public Set<V> values() { if (values == null) { - values = new Values<V>(this); + values = new Values<>(this); } return values; } @@ -302,7 +302,7 @@ public abstract class AbstractDualBidiMap<K, V> implements BidiMap<K, V> { * @return the values iterator */ protected Iterator<V> createValuesIterator(final Iterator<V> iterator) { - return new ValuesIterator<V>(iterator, this); + return new ValuesIterator<>(iterator, this); } /** @@ -319,7 +319,7 @@ public abstract class AbstractDualBidiMap<K, V> implements BidiMap<K, V> { @Override public Set<Map.Entry<K, V>> entrySet() { if (entrySet == null) { - entrySet = new EntrySet<K, V>(this); + entrySet = new EntrySet<>(this); } return entrySet; } @@ -332,7 +332,7 @@ public abstract class AbstractDualBidiMap<K, V> implements BidiMap<K, V> { * @return the entrySet iterator */ protected Iterator<Map.Entry<K, V>> createEntrySetIterator(final Iterator<Map.Entry<K, V>> iterator) { - return new EntrySetIterator<K, V>(iterator, this); + return new EntrySetIterator<>(iterator, this); } //----------------------------------------------------------------------- @@ -652,7 +652,7 @@ public abstract class AbstractDualBidiMap<K, V> implements BidiMap<K, V> { @Override public Map.Entry<K, V> next() { - last = new MapEntry<K, V>(super.next(), parent); + last = new MapEntry<>(super.next(), parent); canRemove = true; return last; } http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/bidimap/DualHashBidiMap.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/bidimap/DualHashBidiMap.java b/src/main/java/org/apache/commons/collections4/bidimap/DualHashBidiMap.java index 269cf3f..e11f553 100644 --- a/src/main/java/org/apache/commons/collections4/bidimap/DualHashBidiMap.java +++ b/src/main/java/org/apache/commons/collections4/bidimap/DualHashBidiMap.java @@ -85,7 +85,7 @@ public class DualHashBidiMap<K, V> extends AbstractDualBidiMap<K, V> implements @Override protected BidiMap<V, K> createBidiMap(final Map<V, K> normalMap, final Map<K, V> reverseMap, final BidiMap<K, V> inverseBidiMap) { - return new DualHashBidiMap<V, K>(normalMap, reverseMap, inverseBidiMap); + return new DualHashBidiMap<>(normalMap, reverseMap, inverseBidiMap); } // Serialization @@ -97,8 +97,8 @@ public class DualHashBidiMap<K, V> extends AbstractDualBidiMap<K, V> implements private void readObject(final ObjectInputStream in) throws IOException, ClassNotFoundException { in.defaultReadObject(); - normalMap = new HashMap<K, V>(); - reverseMap = new HashMap<V, K>(); + normalMap = new HashMap<>(); + reverseMap = new HashMap<>(); @SuppressWarnings("unchecked") // will fail at runtime if stream is incorrect final Map<K, V> map = (Map<K, V>) in.readObject(); putAll(map); http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/bidimap/DualLinkedHashBidiMap.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/bidimap/DualLinkedHashBidiMap.java b/src/main/java/org/apache/commons/collections4/bidimap/DualLinkedHashBidiMap.java index fdec37e..2f26793 100644 --- a/src/main/java/org/apache/commons/collections4/bidimap/DualLinkedHashBidiMap.java +++ b/src/main/java/org/apache/commons/collections4/bidimap/DualLinkedHashBidiMap.java @@ -80,7 +80,7 @@ public class DualLinkedHashBidiMap<K, V> extends AbstractDualBidiMap<K, V> imple @Override protected BidiMap<V, K> createBidiMap(final Map<V, K> normalMap, final Map<K, V> reverseMap, final BidiMap<K, V> inverseBidiMap) { - return new DualLinkedHashBidiMap<V, K>(normalMap, reverseMap, inverseBidiMap); + return new DualLinkedHashBidiMap<>(normalMap, reverseMap, inverseBidiMap); } // Serialization @@ -92,8 +92,8 @@ public class DualLinkedHashBidiMap<K, V> extends AbstractDualBidiMap<K, V> imple private void readObject(final ObjectInputStream in) throws IOException, ClassNotFoundException { in.defaultReadObject(); - normalMap = new LinkedHashMap<K, V>(); - reverseMap = new LinkedHashMap<V, K>(); + normalMap = new LinkedHashMap<>(); + reverseMap = new LinkedHashMap<>(); @SuppressWarnings("unchecked") // will fail at runtime if stream is incorrect final Map<K, V> map = (Map<K, V>) in.readObject(); putAll(map); http://git-wip-us.apache.org/repos/asf/commons-collections/blob/eef8f1a0/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java b/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java index 92978ce..9e6418e 100644 --- a/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java +++ b/src/main/java/org/apache/commons/collections4/bidimap/DualTreeBidiMap.java @@ -123,7 +123,7 @@ public class DualTreeBidiMap<K, V> extends AbstractDualBidiMap<K, V> @Override protected DualTreeBidiMap<V, K> createBidiMap(final Map<V, K> normalMap, final Map<K, V> reverseMap, final BidiMap<K, V> inverseMap) { - return new DualTreeBidiMap<V, K>(normalMap, reverseMap, inverseMap); + return new DualTreeBidiMap<>(normalMap, reverseMap, inverseMap); } //----------------------------------------------------------------------- @@ -192,7 +192,7 @@ public class DualTreeBidiMap<K, V> extends AbstractDualBidiMap<K, V> */ @Override public OrderedMapIterator<K, V> mapIterator() { - return new BidiOrderedMapIterator<K, V>(this); + return new BidiOrderedMapIterator<>(this); } public SortedBidiMap<V, K> inverseSortedBidiMap() { @@ -208,19 +208,19 @@ public class DualTreeBidiMap<K, V> extends AbstractDualBidiMap<K, V> @Override public SortedMap<K, V> headMap(final K toKey) { final SortedMap<K, V> sub = ((SortedMap<K, V>) normalMap).headMap(toKey); - return new ViewMap<K, V>(this, sub); + return new ViewMap<>(this, sub); } @Override public SortedMap<K, V> tailMap(final K fromKey) { final SortedMap<K, V> sub = ((SortedMap<K, V>) normalMap).tailMap(fromKey); - return new ViewMap<K, V>(this, sub); + return new ViewMap<>(this, sub); } @Override public SortedMap<K, V> subMap(final K fromKey, final K toKey) { final SortedMap<K, V> sub = ((SortedMap<K, V>) normalMap).subMap(fromKey, toKey); - return new ViewMap<K, V>(this, sub); + return new ViewMap<>(this, sub); } @Override @@ -242,7 +242,7 @@ public class DualTreeBidiMap<K, V> extends AbstractDualBidiMap<K, V> // the implementation is not great here... // use the normalMap as the filtered map, but reverseMap as the full map // this forces containsValue and clear to be overridden - super(new DualTreeBidiMap<K, V>(sm, bidi.reverseMap, bidi.inverseBidiMap)); + super(new DualTreeBidiMap<>(sm, bidi.reverseMap, bidi.inverseBidiMap)); } @Override @@ -262,17 +262,17 @@ public class DualTreeBidiMap<K, V> extends AbstractDualBidiMap<K, V> @Override public SortedMap<K, V> headMap(final K toKey) { - return new ViewMap<K, V>(decorated(), super.headMap(toKey)); + return new ViewMap<>(decorated(), super.headMap(toKey)); } @Override public SortedMap<K, V> tailMap(final K fromKey) { - return new ViewMap<K, V>(decorated(), super.tailMap(fromKey)); + return new ViewMap<>(decorated(), super.tailMap(fromKey)); } @Override public SortedMap<K, V> subMap(final K fromKey, final K toKey) { - return new ViewMap<K, V>(decorated(), super.subMap(fromKey, toKey)); + return new ViewMap<>(decorated(), super.subMap(fromKey, toKey)); } @Override @@ -313,7 +313,7 @@ public class DualTreeBidiMap<K, V> extends AbstractDualBidiMap<K, V> protected BidiOrderedMapIterator(final AbstractDualBidiMap<K, V> parent) { super(); this.parent = parent; - iterator = new ArrayList<Map.Entry<K, V>>(parent.entrySet()).listIterator(); + iterator = new ArrayList<>(parent.entrySet()).listIterator(); } @Override @@ -384,7 +384,7 @@ public class DualTreeBidiMap<K, V> extends AbstractDualBidiMap<K, V> @Override public void reset() { - iterator = new ArrayList<Map.Entry<K, V>>(parent.entrySet()).listIterator(); + iterator = new ArrayList<>(parent.entrySet()).listIterator(); last = null; } @@ -406,8 +406,8 @@ public class DualTreeBidiMap<K, V> extends AbstractDualBidiMap<K, V> private void readObject(final ObjectInputStream in) throws IOException, ClassNotFoundException { in.defaultReadObject(); - normalMap = new TreeMap<K, V>(comparator); - reverseMap = new TreeMap<V, K>(valueComparator); + normalMap = new TreeMap<>(comparator); + reverseMap = new TreeMap<>(valueComparator); @SuppressWarnings("unchecked") // will fail at runtime if the stream is incorrect final Map<K, V> map = (Map<K, V>) in.readObject(); putAll(map);