This commit is contained in:
Looly 2020-12-01 15:06:03 +08:00
parent 57d68a4db1
commit 23ee2d623a
2 changed files with 15 additions and 24 deletions

View File

@ -2039,9 +2039,7 @@ public class PrimitiveArrayUtil {
int j = Math.min(array.length, endIndexExclusive) - 1;
long tmp;
while (j > i) {
tmp = array[j];
array[j] = array[i];
array[i] = tmp;
swap(array, i, j);
j--;
i++;
}
@ -2076,9 +2074,7 @@ public class PrimitiveArrayUtil {
int j = Math.min(array.length, endIndexExclusive) - 1;
int tmp;
while (j > i) {
tmp = array[j];
array[j] = array[i];
array[i] = tmp;
swap(array, i, j);
j--;
i++;
}
@ -2113,9 +2109,7 @@ public class PrimitiveArrayUtil {
int j = Math.min(array.length, endIndexExclusive) - 1;
short tmp;
while (j > i) {
tmp = array[j];
array[j] = array[i];
array[i] = tmp;
swap(array, i, j);
j--;
i++;
}
@ -2150,9 +2144,7 @@ public class PrimitiveArrayUtil {
int j = Math.min(array.length, endIndexExclusive) - 1;
char tmp;
while (j > i) {
tmp = array[j];
array[j] = array[i];
array[i] = tmp;
swap(array, i, j);
j--;
i++;
}
@ -2187,9 +2179,7 @@ public class PrimitiveArrayUtil {
int j = Math.min(array.length, endIndexExclusive) - 1;
byte tmp;
while (j > i) {
tmp = array[j];
array[j] = array[i];
array[i] = tmp;
swap(array, i, j);
j--;
i++;
}
@ -2224,9 +2214,7 @@ public class PrimitiveArrayUtil {
int j = Math.min(array.length, endIndexExclusive) - 1;
double tmp;
while (j > i) {
tmp = array[j];
array[j] = array[i];
array[i] = tmp;
swap(array, i, j);
j--;
i++;
}
@ -2261,9 +2249,7 @@ public class PrimitiveArrayUtil {
int j = Math.min(array.length, endIndexExclusive) - 1;
float tmp;
while (j > i) {
tmp = array[j];
array[j] = array[i];
array[i] = tmp;
swap(array, i, j);
j--;
i++;
}
@ -2298,9 +2284,7 @@ public class PrimitiveArrayUtil {
int j = Math.min(array.length, endIndexExclusive) - 1;
boolean tmp;
while (j > i) {
tmp = array[j];
array[j] = array[i];
array[i] = tmp;
swap(array, i, j);
j--;
i++;
}

View File

@ -377,4 +377,11 @@ public class ArrayUtilTest {
i = ArrayUtil.lastIndexOfSub(null, b);
Assert.assertEquals(-1, i);
}
@Test
public void reverseTest(){
int[] a = {1,2,3,4};
final int[] reverse = ArrayUtil.reverse(a);
Assert.assertArrayEquals(new int[]{4,3,2,1}, reverse);
}
}