最值问题
package com.yuzhenc.array;
public class Test09 {
public static void main(String[] args) {
int[] arr = {55,85,12,34,69,78};
System.out.println(getMaxValue(arr));
}
public static int getMaxValue(int[] array){
int maxValue = 0;
for(int arr:array){
maxValue = maxValue >= arr ? maxValue : arr;
}
return maxValue;
}
}
查询问题
package com.yuzhenc.array;
public class Test10 {
public static void main(String[] args) {
int[] arr = {12,34,56,78,90,60,52};
System.out.println(arr[2]);
System.out.println(getIndex(arr,90));
}
public static int getIndex(int[] array, int ele){
int index = -1;
for (int i = 0; i < array.length; i++) {
if (array[i] == ele){
index = i;
break;
}
}
return index;
}
}
添加元素
package com.yuzhenc.array;
import java.util.Arrays;
public class Test11 {
public static void main(String[] args) {
int[] arr = {10,80,90,45,62,385,156,412,769,999};
System.out.println("增加元素前的数组:"+Arrays.toString(arr));
insertEle(arr,5,1000);
System.out.println("增加元素后的数组:"+Arrays.toString(arr));
}
public static void insertEle(int[] array, int index, int element){
if(index >= 0 && index < array.length){
for (int i = array.length-1; i >= index+1 ; i--) {
array[i] = array[i-1];
}
array[index] = element;
}
}
}
删除元素
package com.yuzhenc.array;
import java.util.Arrays;
public class Test12 {
public static void main(String[] args) {
int[] arr = {12,34,56,78,95,65,48,23,100,521,250};
System.out.println("删除前的数组:"+Arrays.toString(arr));
int deleteElement = deleteEle(arr,5);
System.out.println("删除的元素:"+deleteElement);
System.out.println("删除指定下标元素后的数组:"+Arrays.toString(arr));
deleteElement = deleteEle(arr,getIndex(arr,521));
System.out.println("删除的元素:"+deleteElement);
System.out.println("删除指定元素后的数组:"+Arrays.toString(arr));
}
public static int deleteEle(int[] array, int index){
int element = -1;
if(index >= 0 && index < array.length){
element = array[index];
for (int i = index; i < array.length-1; i++) {
array[i] = array[i+1];
}
array[array.length-1] = 0;
}
return element;
}
public static int getIndex(int[] array, int ele){
int index = -1;
for (int i = 0; i < array.length; i++) {
if (array[i] == ele){
index = i;
break;
}
}
return index;
}
}