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

View File

@ -377,4 +377,11 @@ public class ArrayUtilTest {
i = ArrayUtil.lastIndexOfSub(null, b); i = ArrayUtil.lastIndexOfSub(null, b);
Assert.assertEquals(-1, i); 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);
}
} }