java数组基本操作

package arrays;

import java.util.Arrays;

public class arrays {

    public static void main(String[] args) {

        // TODO Auto-generated method stu

        int[]a=new int[] {1,2,3,4};

        int[]a1=new int[] {1,2,3,4};

        /*Arrays.equals比较是否相等*/

        System.out.println(Arrays.equals(a, a1));

        /*Arrays.copyOf赋值定义新长度*/

        int[]b=Arrays.copyOf(a, 6);

        /*Arrays.toString输出*/

        System.out.println(Arrays.toString(b));

        /*Arrays.fill从那里到那里赋值*/

        Arrays.fill(b, 4,6,9);

        System.out.println(Arrays.toString(b));

        /*二维数组的讲解*/

        int[][] arr=new int[][] {

            {1,2,3},{4,5,6},{7,8,9}

        };//二维数组的静态初始化

        for(int i=0;i<arr.length;i++)

        {

            

            for(int j=0;j<arr[i].length;j++)

            {

                System.out.print(arr[i][j]+"\t");

            }

            System.out.println();

        }

        /*冒泡排序*/

        for(int i=0;i<a.length-1;i++)

        {

            for(int j=0;j<a.length-i-1;j++)

            {

                if(a[j]<a[j+1])

                {

                    int temp=a[j];

                    a[j]=a[j+1];

                    a[j+1]=temp;

                }

            }

        }

        for(int i=0;i<a.length;i++)

        {

            System.out.print(a[i]+"\t");

        }

        System.out.println();

        /*选择排序*/

        for(int i=0;i<b.length;i++)

        {

            int k=i;

            for(int j=i+1;j<b.length;j++)

            {

                if(b[j]>b[k])

                {

                    k=j;         //找出最大值得下标

                }

            }

            if(i<k)

            {

                int temp=b[i];

                b[i]=b[k];

                b[k]=temp;

            }

        }

        for(int i=0;i<b.length;i++)

        {

            System.out.print(b[i]+"\t");

        }

      }

}

结果如下

true

[1, 2, 3, 4, 0, 0]

[1, 2, 3, 4, 9, 9]

1   2   3   

4   5   6   

7   8   9   

4   3   2   1   

9   9   4   3   2   1   

猜你喜欢

转载自blog.csdn.net/zhouzhou_98/article/details/81137348
今日推荐