java数组复制、遍历、反转详解

KLQ 2020-08-11 10:46:15 java常见问答 7558

下面的文章要给大家讲到的就是java数组复制、遍历、反转方面的内容,你对此有了解吗?有很多的小伙伴都不是很清楚,下面一起来看看吧。

注意一下:

1、数组长度,直接length,就可以了。

2、min()/max(),要调用库。

3、数组的复制,遍历复制,或者直接命名相等就可以了。

4、数组反转的时候,直接折中就成,对调两重循环比较的麻烦。

import java.lang.*;
import java.util.*;
import static java.lang.StrictMath.*;
public class Demo1
{
    public static void main(String args[])
    {
        int arr[] = new int[]
        {
            12
            , 34
            , 2
            , 423
            , 4
            , 234
            , 32
            , 33
        };
        int maxx = arr[0];
        for (int i = 0; i < arr.length; i++)
        {
            maxx = max(maxx, arr[i]);
        }
        System.out.println("arr[]最大值是:" + maxx);
        int minn = arr[0];
        for (int i = 0; i < arr.length; i++)
        {
            minn = min(minn, arr[i]);
        }
        System.out.println("arr[]最小值是:" + minn);
        //数组的复制 ,遍历复制
        int arr2[] = arr;
        System.out.print("数组的复制arr2:");
        for (int i = 0; i < arr.length; i++)
        {
            System.out.print(" " + arr2[i]);
        }
        System.out.println();
        //数组反转
        for (int i = 0; i < arr.length / 2; i++)
        {
            int temp = arr[i];
            arr[i] = arr[arr.length - i - 1];
            arr[arr.length - i - 1] = temp;
        }
        System.out.print("反转后的数组arr:");
        for (int i = 0; i < arr.length; i++)
        {
            System.out.print(" " + arr[i]);
        }
        System.out.println();
    }
}

以上的内容你都掌握了吗?请多多的关注奇Q工具网吧,更多java编程常见问题可以为你分享和解答哦。

推荐阅读:

java数组遍历的几种方法有哪些?如何实现?

java复制文件的几种方式分享

java反转链表(思路和实现)