public class MyArrays {
public static void sort(int[] is){
for (int i = 0; i < is.length-1; i++) {
for (int j = 0; j < is.length-1-i; j++) {
if(is[j] > is[j+1]){
int temp = is[j];
is[j] = is[j+1];
is[j+1] = temp;
}
}
}
}
/**
* 拷贝数组
* @param is 目标数组
* @param newLength 新的长度
* @return 新的数组
*/
public static int[] copeOf(int[] is,int newLength){
int[] newIs = new int[newLength];
for (int i = 0; i < is.length; i++) {
newIs[i] = is[i];
}
return newIs;
}
/**
* 获取数组中的最大值
* @param is 目标数组
* @return 最大值
*/
public static int getMax(int[] is){
int max = is[0];
for (int i = 1; i < is.length; i++) {
if(max < is[i]){
max = is[i];
}
}
return max;
}
/**
* 获取数组中的最小值
* @param is 目标数组
* @return 最小值
*/
public static int getMin(int[] is){
int min = is[0];
for (int i = 1; i < is.length; i++) {
if(min > is[i]){
min = is[i];
}
}
return min;
}
/**
* 获取数组的字符串表示
* @param is 目标数组
* @return 数组对应的字符串
*/
public static String toString(int[] is){
String str = "[";
for (int num : is) {
if(str.length() != 1){
str+=",";
}
str += num;
}
str += "]";
return str;
}
}
07-19
205
09-20