首页 > 代码库 > 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语言基础数组的操作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。