From c78cb9b1c56a514a1ddc7229164526efddb55fd2 Mon Sep 17 00:00:00 2001 From: Mike Duigou Date: Fri, 11 Apr 2014 14:07:25 -0700 Subject: [PATCH] 8035284: Remove redundant null initialization Reviewed-by: lancea, martin, chegar, shade --- .../share/classes/java/util/AbstractMap.java | 4 ++-- .../share/classes/java/util/Collections.java | 22 +++++++++---------- jdk/src/share/classes/java/util/EnumMap.java | 4 ++-- .../share/classes/java/util/Hashtable.java | 10 ++++----- .../classes/java/util/IdentityHashMap.java | 4 ++-- .../share/classes/java/util/LinkedList.java | 2 +- jdk/src/share/classes/java/util/TreeMap.java | 18 +++++++-------- .../share/classes/java/util/WeakHashMap.java | 10 ++++----- 8 files changed, 37 insertions(+), 37 deletions(-) diff --git a/jdk/src/share/classes/java/util/AbstractMap.java b/jdk/src/share/classes/java/util/AbstractMap.java index a68a77b9870..143f228f904 100644 --- a/jdk/src/share/classes/java/util/AbstractMap.java +++ b/jdk/src/share/classes/java/util/AbstractMap.java @@ -305,8 +305,8 @@ public abstract class AbstractMap implements Map { * appropriate view the first time this view is requested. The views are * stateless, so there's no reason to create more than one of each. */ - transient volatile Set keySet = null; - transient volatile Collection values = null; + transient volatile Set keySet; + transient volatile Collection values; /** * {@inheritDoc} diff --git a/jdk/src/share/classes/java/util/Collections.java b/jdk/src/share/classes/java/util/Collections.java index c172c95f49b..e229f5f5dd4 100644 --- a/jdk/src/share/classes/java/util/Collections.java +++ b/jdk/src/share/classes/java/util/Collections.java @@ -1466,9 +1466,9 @@ public class Collections { throw new UnsupportedOperationException(); } - private transient Set keySet = null; - private transient Set> entrySet = null; - private transient Collection values = null; + private transient Set keySet; + private transient Set> entrySet; + private transient Collection values; public Set keySet() { if (keySet==null) @@ -2597,9 +2597,9 @@ public class Collections { synchronized (mutex) {m.clear();} } - private transient Set keySet = null; - private transient Set> entrySet = null; - private transient Collection values = null; + private transient Set keySet; + private transient Set> entrySet; + private transient Collection values; public Set keySet() { synchronized (mutex) { @@ -3082,7 +3082,7 @@ public class Collections { return c.add(e); } - private E[] zeroLengthElementArray = null; // Lazily initialized + private E[] zeroLengthElementArray; // Lazily initialized private E[] zeroLengthElementArray() { return zeroLengthElementArray != null ? zeroLengthElementArray : @@ -3643,7 +3643,7 @@ public class Collections { m.put(e.getKey(), e.getValue()); } - private transient Set> entrySet = null; + private transient Set> entrySet; public Set> entrySet() { if (entrySet==null) @@ -4877,9 +4877,9 @@ public class Collections { public boolean containsValue(Object value) {return eq(value, v);} public V get(Object key) {return (eq(key, k) ? v : null);} - private transient Set keySet = null; - private transient Set> entrySet = null; - private transient Collection values = null; + private transient Set keySet; + private transient Set> entrySet; + private transient Collection values; public Set keySet() { if (keySet==null) diff --git a/jdk/src/share/classes/java/util/EnumMap.java b/jdk/src/share/classes/java/util/EnumMap.java index 21be62d8d0b..7357ee381f3 100644 --- a/jdk/src/share/classes/java/util/EnumMap.java +++ b/jdk/src/share/classes/java/util/EnumMap.java @@ -367,7 +367,7 @@ public class EnumMap, V> extends AbstractMap * view the first time this view is requested. The view is stateless, * so there's no reason to create more than one. */ - private transient Set> entrySet = null; + private transient Set> entrySet; /** * Returns a {@link Set} view of the keys contained in this map. @@ -562,7 +562,7 @@ public class EnumMap, V> extends AbstractMap } private class EntryIterator extends EnumMapIterator> { - private Entry lastReturnedEntry = null; + private Entry lastReturnedEntry; public Map.Entry next() { if (!hasNext()) diff --git a/jdk/src/share/classes/java/util/Hashtable.java b/jdk/src/share/classes/java/util/Hashtable.java index ce706130070..4a89bd5816d 100644 --- a/jdk/src/share/classes/java/util/Hashtable.java +++ b/jdk/src/share/classes/java/util/Hashtable.java @@ -617,9 +617,9 @@ public class Hashtable * appropriate view the first time this view is requested. The views are * stateless, so there's no reason to create more than one of each. */ - private transient volatile Set keySet = null; - private transient volatile Set> entrySet = null; - private transient volatile Collection values = null; + private transient volatile Set keySet; + private transient volatile Set> entrySet; + private transient volatile Collection values; /** * Returns a {@link Set} view of the keys contained in this map. @@ -1300,8 +1300,8 @@ public class Hashtable private class Enumerator implements Enumeration, Iterator { Entry[] table = Hashtable.this.table; int index = table.length; - Entry entry = null; - Entry lastReturned = null; + Entry entry; + Entry lastReturned; int type; /** diff --git a/jdk/src/share/classes/java/util/IdentityHashMap.java b/jdk/src/share/classes/java/util/IdentityHashMap.java index 2b4f19d09b2..f96055bc6c1 100644 --- a/jdk/src/share/classes/java/util/IdentityHashMap.java +++ b/jdk/src/share/classes/java/util/IdentityHashMap.java @@ -842,7 +842,7 @@ public class IdentityHashMap private class EntryIterator extends IdentityHashMapIterator> { - private Entry lastReturnedEntry = null; + private Entry lastReturnedEntry; public Map.Entry next() { lastReturnedEntry = new Entry(nextIndex()); @@ -928,7 +928,7 @@ public class IdentityHashMap * view the first time this view is requested. The view is stateless, * so there's no reason to create more than one. */ - private transient Set> entrySet = null; + private transient Set> entrySet; /** * Returns an identity-based set view of the keys contained in this map. diff --git a/jdk/src/share/classes/java/util/LinkedList.java b/jdk/src/share/classes/java/util/LinkedList.java index 43ab9dfca2e..18a8b21ba80 100644 --- a/jdk/src/share/classes/java/util/LinkedList.java +++ b/jdk/src/share/classes/java/util/LinkedList.java @@ -869,7 +869,7 @@ public class LinkedList } private class ListItr implements ListIterator { - private Node lastReturned = null; + private Node lastReturned; private Node next; private int nextIndex; private int expectedModCount = modCount; diff --git a/jdk/src/share/classes/java/util/TreeMap.java b/jdk/src/share/classes/java/util/TreeMap.java index fda3e2a8e42..c04053656cf 100644 --- a/jdk/src/share/classes/java/util/TreeMap.java +++ b/jdk/src/share/classes/java/util/TreeMap.java @@ -120,7 +120,7 @@ public class TreeMap */ private final Comparator comparator; - private transient Entry root = null; + private transient Entry root; /** * The number of entries in the tree @@ -781,9 +781,9 @@ public class TreeMap * the first time this view is requested. Views are stateless, so * there's no reason to create more than one. */ - private transient EntrySet entrySet = null; - private transient KeySet navigableKeySet = null; - private transient NavigableMap descendingMap = null; + private transient EntrySet entrySet; + private transient KeySet navigableKeySet; + private transient NavigableMap descendingMap; /** * Returns a {@link Set} view of the keys contained in this map. @@ -1583,9 +1583,9 @@ public class TreeMap } // Views - transient NavigableMap descendingMapView = null; - transient EntrySetView entrySetView = null; - transient KeySet navigableKeySetView = null; + transient NavigableMap descendingMapView; + transient EntrySetView entrySetView; + transient KeySet navigableKeySetView; public final NavigableSet navigableKeySet() { KeySet nksv = navigableKeySetView; @@ -2046,8 +2046,8 @@ public class TreeMap static final class Entry implements Map.Entry { K key; V value; - Entry left = null; - Entry right = null; + Entry left; + Entry right; Entry parent; boolean color = BLACK; diff --git a/jdk/src/share/classes/java/util/WeakHashMap.java b/jdk/src/share/classes/java/util/WeakHashMap.java index 270c2d9c2bd..4dd8e99053d 100644 --- a/jdk/src/share/classes/java/util/WeakHashMap.java +++ b/jdk/src/share/classes/java/util/WeakHashMap.java @@ -759,21 +759,21 @@ public class WeakHashMap private abstract class HashIterator implements Iterator { private int index; - private Entry entry = null; - private Entry lastReturned = null; + private Entry entry; + private Entry lastReturned; private int expectedModCount = modCount; /** * Strong reference needed to avoid disappearance of key * between hasNext and next */ - private Object nextKey = null; + private Object nextKey; /** * Strong reference needed to avoid disappearance of key * between nextEntry() and any use of the entry */ - private Object currentKey = null; + private Object currentKey; HashIterator() { index = isEmpty() ? 0 : table.length; @@ -848,7 +848,7 @@ public class WeakHashMap // Views - private transient Set> entrySet = null; + private transient Set> entrySet; /** * Returns a {@link Set} view of the keys contained in this map.