]> source.dussan.org Git - poi.git/commitdiff
Applied "clean up IntList code" patch from bug 63805
authorAxel Howind <axh@apache.org>
Thu, 20 Feb 2020 15:04:57 +0000 (15:04 +0000)
committerAxel Howind <axh@apache.org>
Thu, 20 Feb 2020 15:04:57 +0000 (15:04 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1874257 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/util/IntList.java

index 9687d2fab2e7f1048bde43420488842db8a3630d..03571bf9537995aaff2c77304abe5840e43b8a16 100644 (file)
@@ -100,7 +100,6 @@ public class IntList
         }
         else
         {
-
             // index < limit -- insert into the middle
             if (_limit == _array.length)
             {
@@ -229,16 +228,14 @@ public class IntList
 
     public boolean contains(final int o)
     {
-        boolean rval = false;
-
-        for (int j = 0; !rval && (j < _limit); j++)
+        for (int j = 0; j < _limit; j++)
         {
             if (_array[ j ] == o)
             {
-                rval = true;
+                return true;
             }
         }
-        return rval;
+        return false;
     }
 
     /**
@@ -253,19 +250,17 @@ public class IntList
 
     public boolean containsAll(final IntList c)
     {
-        boolean rval = true;
-
         if (this != c)
         {
-            for (int j = 0; rval && (j < c._limit); j++)
+            for (int j = 0; j < c._limit; j++)
             {
                 if (!contains(c._array[ j ]))
                 {
-                    rval = false;
+                    return false;
                 }
             }
         }
-        return rval;
+        return true;
     }
 
     /**
@@ -286,24 +281,27 @@ public class IntList
 
     public boolean equals(final Object o)
     {
-        boolean rval = this == o;
-
-        if (!rval && (o != null) && (o.getClass() == this.getClass()))
-        {
-            IntList other = ( IntList ) o;
+        if (o == this) {
+            return true;
+        }
+        
+        if (o.getClass()!=this.getClass()) {
+            return false;
+        }
 
-            if (other._limit == _limit)
-            {
+        IntList other = ( IntList ) o;
 
-                // assume match
-                rval = true;
-                for (int j = 0; rval && (j < _limit); j++)
-                {
-                    rval = _array[ j ] == other._array[ j ];
-                }
+        if (other._limit != _limit) {
+            return false;
+        }
+        
+        for (int i=0; i< _limit; i++) {
+            if (other._array[i] != _array[i]) {
+                return false;
             }
         }
-        return rval;
+        
+        return true;
     }
 
     /**
@@ -374,20 +372,12 @@ public class IntList
 
     public int indexOf(final int o)
     {
-        int rval = 0;
-
-        for (; rval < _limit; rval++)
-        {
-            if (o == _array[ rval ])
-            {
-                break;
+        for (int i=0; i<_limit; i++) {
+            if (_array[i] == o) {
+                return i;
             }
         }
-        if (rval == _limit)
-        {
-            rval = -1;   // didn't find it
-        }
-        return rval;
+        return -1;
     }
 
     /**
@@ -416,16 +406,12 @@ public class IntList
 
     public int lastIndexOf(final int o)
     {
-        int rval = _limit - 1;
-
-        for (; rval >= 0; rval--)
-        {
-            if (o == _array[ rval ])
-            {
-                break;
+        for (int i=_limit-1; i>=0; i--) {
+            if (_array[i] == o) {
+                return i;
             }
         }
-        return rval;
+        return -1;
     }
 
     /**
@@ -469,9 +455,7 @@ public class IntList
 
     public boolean removeValue(final int o)
     {
-        boolean rval = false;
-
-        for (int j = 0; !rval && (j < _limit); j++)
+        for (int j = 0; j < _limit; j++)
         {
             if (o == _array[ j ])
             {
@@ -479,10 +463,10 @@ public class IntList
                     System.arraycopy(_array, j + 1, _array, j, _limit - j);
                 }
                 _limit--;
-                rval = true;
+                return true;
             }
         }
-        return rval;
+        return false;
     }
 
     /**