TreeMap.java (root): Don't initialize.
2004-09-21 Mark Wielaard <mark@klomp.org> * java/util/TreeMap.java (root): Don't initialize. (TreeMap(Comparator)): Call fabricateTree(0). (fabricateTree): Initialize root and size when count is 0. From-SVN: r87811
This commit is contained in:
committed by
Andreas Tobler
parent
d211a298ce
commit
d23cb2291b
@@ -130,7 +130,7 @@ public class TreeMap extends AbstractMap
|
||||
/**
|
||||
* The root node of this TreeMap.
|
||||
*/
|
||||
private transient Node root = nil;
|
||||
private transient Node root;
|
||||
|
||||
/**
|
||||
* The size of this TreeMap. Package visible for use by nested classes.
|
||||
@@ -213,6 +213,7 @@ public class TreeMap extends AbstractMap
|
||||
public TreeMap(Comparator c)
|
||||
{
|
||||
comparator = c;
|
||||
fabricateTree(0);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -851,7 +852,11 @@ public class TreeMap extends AbstractMap
|
||||
private void fabricateTree(final int count)
|
||||
{
|
||||
if (count == 0)
|
||||
return;
|
||||
{
|
||||
root = nil;
|
||||
size = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
// We color every row of nodes black, except for the overflow nodes.
|
||||
// I believe that this is the optimal arrangement. We construct the tree
|
||||
|
||||
Reference in New Issue
Block a user