首页 > 代码库 > 42 Java语言基础数组的操作

42 Java语言基础数组的操作

数组的遍历

 

 1 class Demo3_Array{
 2 
 3 
 4     public static void getElement(int[] arr){
 5             for(int i =0;i<arr.length;i++){
 6                 System.out.println(arr[i]);
 7             }
 8         }
 9 
10 
11     public static void main(String[] args) {
12         int[] arr = new int[]{11,22,33,44,55};
13 
14         System.out.println(arr);
15         System.out.println(arr[0]);
16         System.out.println(arr[1]);
17         System.out.println(arr[2]);
18         System.out.println(arr[3]);
19 
20         System.out.println("-----------------------------------");
21 
22 
23         for(int i=0;i<arr.length;i++){   // 数组对象的长度属性
24             System.out.println(arr[i]);
25         }
26 
27         
28         System.out.println("-----------------------------------");
29         
30         int[] arr2 = {33,22};
31 
32         getElement(arr2);
33 
34 
35 
36 
37     }
38 }

 

 

求数组中的最大值

 1 class Demo3_Array{
 2 
 3 
 4     public static void getMax(int[] arr){
 5         int max = arr[0];
 6             for(int i =0;i<arr.length;i++){
 7                 if(max<arr[i]){
 8                     max = arr[i];   // 假设数组的每一个值为最大值,依次和后面的数进行比较,将每次比出来的最大值赋值给max,再与后面的数进行比较
 9                 }
10                 
11             }
12         System.out.println(max);
13 
14         }
15 
16 
17     public static void main(String[] args) {
18         int[] arr2 = {22,33,55,11,88,9,5};
19 
20         getMax(arr2);
21 
22 
23 
24 
25     }
26 }

 

数组反转

 

 1 class Demo3_Array{
 2 
 3 
 4     public static void getMax(int[] arr){
 5         int[] newArr = new int[arr.length];
 6         int index = 0;
 7 
 8             for(int i =arr.length-1;i>0;i--){
 9                 newArr[index]=arr[i];
10                 index++;
11             }
12             for(int i=0;i<newArr.length;i++){
13                 System.out.println(newArr[i]);
14             }
15 
16         }
17 
18     public static void main(String[] args) {
19         int[] arr2 = {22,33,55,11,88,9,5};
20 
21         getMax(arr2);
22 
23 
24 
25 
26     }

 

根据值来求索引号

 

 1 class Demo5{
 2     public static void main(String[] args) {
 3         int[] arr = {11,22,33,44,55};
 4         int index = getIndex(arr,55);
 5         System.out.println(index);
 6 
 7     }
 8 
 9     public static int getIndex(int[] arr,int value){
10         for(int i=0;i<arr.length;i++){
11             if(value =http://www.mamicode.com/= arr[i]){
12                 return i;
13             }
14         }
15 
16         return -1;
17     }
18 }

 

42 Java语言基础数组的操作