@@ -1923,16 +1923,15 @@ public static BitSet indexesOf(final boolean[] array, final boolean valueToFind)
19231923 */
19241924 public static BitSet indexesOf (final boolean [] array , final boolean valueToFind , int startIndex ) {
19251925 final BitSet bitSet = new BitSet ();
1926- if (array == null ) {
1927- return bitSet ;
1928- }
1929- while (startIndex < array .length ) {
1930- startIndex = indexOf (array , valueToFind , startIndex );
1931- if (startIndex == INDEX_NOT_FOUND ) {
1932- break ;
1926+ if (array != null ) {
1927+ while (startIndex < array .length ) {
1928+ startIndex = indexOf (array , valueToFind , startIndex );
1929+ if (startIndex == INDEX_NOT_FOUND ) {
1930+ break ;
1931+ }
1932+ bitSet .set (startIndex );
1933+ ++startIndex ;
19331934 }
1934- bitSet .set (startIndex );
1935- ++startIndex ;
19361935 }
19371936 return bitSet ;
19381937 }
@@ -1970,18 +1969,16 @@ public static BitSet indexesOf(final byte[] array, final byte valueToFind) {
19701969 */
19711970 public static BitSet indexesOf (final byte [] array , final byte valueToFind , int startIndex ) {
19721971 final BitSet bitSet = new BitSet ();
1973- if (array == null ) {
1974- return bitSet ;
1975- }
1976- while (startIndex < array .length ) {
1977- startIndex = indexOf (array , valueToFind , startIndex );
1978- if (startIndex == INDEX_NOT_FOUND ) {
1979- break ;
1972+ if (array != null ) {
1973+ while (startIndex < array .length ) {
1974+ startIndex = indexOf (array , valueToFind , startIndex );
1975+ if (startIndex == INDEX_NOT_FOUND ) {
1976+ break ;
1977+ }
1978+ bitSet .set (startIndex );
1979+ ++startIndex ;
19801980 }
1981- bitSet .set (startIndex );
1982- ++startIndex ;
19831981 }
1984-
19851982 return bitSet ;
19861983 }
19871984
@@ -2017,16 +2014,15 @@ public static BitSet indexesOf(final char[] array, final char valueToFind) {
20172014 */
20182015 public static BitSet indexesOf (final char [] array , final char valueToFind , int startIndex ) {
20192016 final BitSet bitSet = new BitSet ();
2020- if (array == null ) {
2021- return bitSet ;
2022- }
2023- while (startIndex < array .length ) {
2024- startIndex = indexOf (array , valueToFind , startIndex );
2025- if (startIndex == INDEX_NOT_FOUND ) {
2026- break ;
2017+ if (array != null ) {
2018+ while (startIndex < array .length ) {
2019+ startIndex = indexOf (array , valueToFind , startIndex );
2020+ if (startIndex == INDEX_NOT_FOUND ) {
2021+ break ;
2022+ }
2023+ bitSet .set (startIndex );
2024+ ++startIndex ;
20272025 }
2028- bitSet .set (startIndex );
2029- ++startIndex ;
20302026 }
20312027 return bitSet ;
20322028 }
@@ -2084,16 +2080,15 @@ public static BitSet indexesOf(final double[] array, final double valueToFind, f
20842080 */
20852081 public static BitSet indexesOf (final double [] array , final double valueToFind , int startIndex ) {
20862082 final BitSet bitSet = new BitSet ();
2087- if (array == null ) {
2088- return bitSet ;
2089- }
2090- while (startIndex < array .length ) {
2091- startIndex = indexOf (array , valueToFind , startIndex );
2092- if (startIndex == INDEX_NOT_FOUND ) {
2093- break ;
2083+ if (array != null ) {
2084+ while (startIndex < array .length ) {
2085+ startIndex = indexOf (array , valueToFind , startIndex );
2086+ if (startIndex == INDEX_NOT_FOUND ) {
2087+ break ;
2088+ }
2089+ bitSet .set (startIndex );
2090+ ++startIndex ;
20942091 }
2095- bitSet .set (startIndex );
2096- ++startIndex ;
20972092 }
20982093 return bitSet ;
20992094 }
@@ -2121,16 +2116,15 @@ public static BitSet indexesOf(final double[] array, final double valueToFind, i
21212116 */
21222117 public static BitSet indexesOf (final double [] array , final double valueToFind , int startIndex , final double tolerance ) {
21232118 final BitSet bitSet = new BitSet ();
2124- if (array == null ) {
2125- return bitSet ;
2126- }
2127- while (startIndex < array .length ) {
2128- startIndex = indexOf (array , valueToFind , startIndex , tolerance );
2129- if (startIndex == INDEX_NOT_FOUND ) {
2130- break ;
2119+ if (array != null ) {
2120+ while (startIndex < array .length ) {
2121+ startIndex = indexOf (array , valueToFind , startIndex , tolerance );
2122+ if (startIndex == INDEX_NOT_FOUND ) {
2123+ break ;
2124+ }
2125+ bitSet .set (startIndex );
2126+ ++startIndex ;
21312127 }
2132- bitSet .set (startIndex );
2133- ++startIndex ;
21342128 }
21352129 return bitSet ;
21362130 }
@@ -2167,16 +2161,15 @@ public static BitSet indexesOf(final float[] array, final float valueToFind) {
21672161 */
21682162 public static BitSet indexesOf (final float [] array , final float valueToFind , int startIndex ) {
21692163 final BitSet bitSet = new BitSet ();
2170- if (array == null ) {
2171- return bitSet ;
2172- }
2173- while (startIndex < array .length ) {
2174- startIndex = indexOf (array , valueToFind , startIndex );
2175- if (startIndex == INDEX_NOT_FOUND ) {
2176- break ;
2164+ if (array != null ) {
2165+ while (startIndex < array .length ) {
2166+ startIndex = indexOf (array , valueToFind , startIndex );
2167+ if (startIndex == INDEX_NOT_FOUND ) {
2168+ break ;
2169+ }
2170+ bitSet .set (startIndex );
2171+ ++startIndex ;
21772172 }
2178- bitSet .set (startIndex );
2179- ++startIndex ;
21802173 }
21812174 return bitSet ;
21822175 }
@@ -2213,17 +2206,15 @@ public static BitSet indexesOf(final int[] array, final int valueToFind) {
22132206 */
22142207 public static BitSet indexesOf (final int [] array , final int valueToFind , int startIndex ) {
22152208 final BitSet bitSet = new BitSet ();
2216- if (array = = null ) {
2217- return bitSet ;
2218- }
2219- while (startIndex < array . length ) {
2220- startIndex = indexOf ( array , valueToFind , startIndex ) ;
2221-
2222- if ( startIndex == INDEX_NOT_FOUND ) {
2223- break ;
2209+ if (array ! = null ) {
2210+ while ( startIndex < array . length ) {
2211+ startIndex = indexOf ( array , valueToFind , startIndex );
2212+ if (startIndex == INDEX_NOT_FOUND ) {
2213+ break ;
2214+ }
2215+ bitSet . set ( startIndex );
2216+ ++ startIndex ;
22242217 }
2225- bitSet .set (startIndex );
2226- ++startIndex ;
22272218 }
22282219 return bitSet ;
22292220 }
@@ -2260,16 +2251,15 @@ public static BitSet indexesOf(final long[] array, final long valueToFind) {
22602251 */
22612252 public static BitSet indexesOf (final long [] array , final long valueToFind , int startIndex ) {
22622253 final BitSet bitSet = new BitSet ();
2263- if (array == null ) {
2264- return bitSet ;
2265- }
2266- while (startIndex < array .length ) {
2267- startIndex = indexOf (array , valueToFind , startIndex );
2268- if (startIndex == INDEX_NOT_FOUND ) {
2269- break ;
2254+ if (array != null ) {
2255+ while (startIndex < array .length ) {
2256+ startIndex = indexOf (array , valueToFind , startIndex );
2257+ if (startIndex == INDEX_NOT_FOUND ) {
2258+ break ;
2259+ }
2260+ bitSet .set (startIndex );
2261+ ++startIndex ;
22702262 }
2271- bitSet .set (startIndex );
2272- ++startIndex ;
22732263 }
22742264 return bitSet ;
22752265 }
@@ -2306,16 +2296,15 @@ public static BitSet indexesOf(final Object[] array, final Object objectToFind)
23062296 */
23072297 public static BitSet indexesOf (final Object [] array , final Object objectToFind , int startIndex ) {
23082298 final BitSet bitSet = new BitSet ();
2309- if (array == null ) {
2310- return bitSet ;
2311- }
2312- while (startIndex < array .length ) {
2313- startIndex = indexOf (array , objectToFind , startIndex );
2314- if (startIndex == INDEX_NOT_FOUND ) {
2315- break ;
2299+ if (array != null ) {
2300+ while (startIndex < array .length ) {
2301+ startIndex = indexOf (array , objectToFind , startIndex );
2302+ if (startIndex == INDEX_NOT_FOUND ) {
2303+ break ;
2304+ }
2305+ bitSet .set (startIndex );
2306+ ++startIndex ;
23162307 }
2317- bitSet .set (startIndex );
2318- ++startIndex ;
23192308 }
23202309 return bitSet ;
23212310 }
@@ -2352,16 +2341,15 @@ public static BitSet indexesOf(final short[] array, final short valueToFind) {
23522341 */
23532342 public static BitSet indexesOf (final short [] array , final short valueToFind , int startIndex ) {
23542343 final BitSet bitSet = new BitSet ();
2355- if (array == null ) {
2356- return bitSet ;
2357- }
2358- while (startIndex < array .length ) {
2359- startIndex = indexOf (array , valueToFind , startIndex );
2360- if (startIndex == INDEX_NOT_FOUND ) {
2361- break ;
2344+ if (array != null ) {
2345+ while (startIndex < array .length ) {
2346+ startIndex = indexOf (array , valueToFind , startIndex );
2347+ if (startIndex == INDEX_NOT_FOUND ) {
2348+ break ;
2349+ }
2350+ bitSet .set (startIndex );
2351+ ++startIndex ;
23622352 }
2363- bitSet .set (startIndex );
2364- ++startIndex ;
23652353 }
23662354 return bitSet ;
23672355 }
0 commit comments