src/java.prefs/share/classes/java/util/prefs/AbstractPreferences.java
changeset 52902 e3398b2e1ab0
parent 47216 71c04702a3d5
--- a/src/java.prefs/share/classes/java/util/prefs/AbstractPreferences.java	Fri Dec 07 17:11:17 2018 +0100
+++ b/src/java.prefs/share/classes/java/util/prefs/AbstractPreferences.java	Fri Dec 07 11:51:17 2018 -0500
@@ -203,7 +203,7 @@
      */
     protected AbstractPreferences(AbstractPreferences parent, String name) {
         if (parent==null) {
-            if (!name.equals(""))
+            if (!name.isEmpty())
                 throw new IllegalArgumentException("Root name '"+name+
                                                    "' must be \"\"");
             this.absolutePath = "/";
@@ -212,7 +212,7 @@
             if (name.indexOf('/') != -1)
                 throw new IllegalArgumentException("Name '" + name +
                                                  "' contains '/'");
-            if (name.equals(""))
+            if (name.isEmpty())
               throw new IllegalArgumentException("Illegal name: empty string");
 
             root = parent.root;
@@ -848,7 +848,7 @@
         synchronized(lock) {
             if (removed)
                 throw new IllegalStateException("Node has been removed.");
-            if (path.equals(""))
+            if (path.isEmpty())
                 return this;
             if (path.equals("/"))
                 return root;
@@ -911,7 +911,7 @@
         throws BackingStoreException
     {
         synchronized(lock) {
-            if (path.equals(""))
+            if (path.isEmpty())
                 return !removed;
             if (removed)
                 throw new IllegalStateException("Node has been removed.");