import java.util.Arrays;
import java.util.Objects;
public class T00_Utils {
/**
* 生成随机数组,长度是0 ~ maxSize,值是 -maxValue ~ maxValue
* @param maxSize
* @param maxValue
* @return
*/
public static int[] generateRandomArray(int maxSize , int maxValue){
int size = (int)(Math.random() * (maxSize + 1));
int[] result = new int[size];
for (int i = 0; i < result.length; i++) {
int value = (int)((1-Math.random()*2)* maxValue);
result[i] = value;
}
return result;
}
public static int[] copyArray(int[] arr){
return Arrays.copyOf(arr, arr.length);
}
/**
* 2个数组是否相等?
* @param current
* @param target
* @return
*/
public static boolean isEquals(int[] current , int[] target ){
if (current == target){
return true;
}
if (current == null || target == null){
return false;
}
if (current.length != target.length){
return false;
}
for (int i = 0 ; i < current.length ; i++){
if (current[i] != target[i]){
return false;
}
}
return true;
}
/**
* 交换数组中2个位置的数
*/
public static void sweep(int[] array , int i , int j){
int temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}