一.计算数组中的最大值。
public static int arrayMaxElement(int[] data){
int max = data[0];
for(int i = 1;i < data.length;i++){
if(data[i] > max){
max = data[i];
}
}
return max;
}
二.计算数组中的最小值。
public static int arrayMinElement(int[] data){
int min = data[0];
for(int i = 1;i < data.length;i++){
if(data[i] < min){
min = data[i];
}
}
return min;
}
三.计算数组值之和。
public static int arraySumElement(int[] data){
int sum = data[0];
for(int i = 1;i < data.length;i++){
sum += data[i];
}
}
return sum;
}
四.数组拼接。
public static int[] arrayJoin(int[] a, int[] b){
int[] data = new int[a.length + b.length];
for(int i = 1;i < a.length; i++){
data[i] = a[i];
}
for(int i = a.length;j < a.length + b.length; j++){
data[i] = b[i - a.length];
}
}
return data;
}
五.数组截取。
public static int[] arraySub(int[] data, int start , int end){
int[] newdata = new int[end - start];
for(int i=start; i<end; i++){
newdata[i-start] = data[i];
}
return newdata;
}
六.数组打印。
public static void printArray(int[] data){
for(int i=0; i<data.length; i++){
System.out.print(data[i]+" ");
}
}
七.数组反转。
/ 比如:[1,2,3,4] => [4,3,2,1]
public static void printReversal(int[] data){
int left = 0, right = data.length - 1, tmp=0;
while(left<right)
{
tmp=data[left];
data[left]=data[right];
data[right]=tmp;
left++;
right--;
}
}