美文网首页
一、数组

一、数组

作者: blank_white | 来源:发表于2020-07-19 20:57 被阅读0次

一、数组

  1. 数组的声明

            int[] j=new int[10];
            int[] k={1,2,3,4};
            System.out.println(k.length);
            // 匿名数组
            soutArray(new int[]{4,5,6});
            int[] i;
            i= new int[]{7,8,9};
    
  2. 数组的拷贝和排序

            int[] array1=new int[]{1,2,3,4,5};
    
            // 数组拷贝 两个变量引用同一个数组
            int[] array2=array1;
            array1[0]=999;
            // 结果输出 999  999
            System.out.println(array1[0]);
            System.out.println(array2[0]);
    
            // 重新分配空间拷贝
            int[] array3= Arrays.copyOf(array1,array1.length);
            // 长度超出部分 会补默认值
            int[] array4= Arrays.copyOf(array1,array1.length*2);
            soutArray(array4);
    
            array4=Arrays.copyOfRange(array1,1,3);
            soutArray(array4,"array4");
    
    
            int[] array5=new int[]{8,5,9,6,4,3,1,7,6,3,4,6,7,8,9,6,4,1,3,6,4,};
    
            // 使用优化的快速排序
            Arrays.sort(array5);
            
    
            // 二分查找 使用前需要先排序
            int index=Arrays.binarySearch(array5,5);
            System.out.println("index = " + index);
            index=Arrays.binarySearch(array5,3,6,5);
            System.out.println("index = " + index);
    
            int[] array6=new int[10];
            Arrays.fill(array6,6);
            
    
            // 比较数组大小和元素 是否全部对应相等
            Arrays.equals(array3,array1);
            System.out.println(Arrays.equals(array3,array1));
            System.out.println(Arrays.equals(array3,array4));
    
    
            int[][] array7={
                    {1,2,3},
                    {4,5,6}
            };
            // 快速打印多维数组
            System.out.println(Arrays.deepToString(array7));
    
    

相关文章

  • 数组(一维数组)

    核心代码ArrayDemo 核心代码ArrayDemo2 核心代码ArrayDemo3 核心代码ArrayDemo...

  • 数组

    数组数组数组数组数组数组数组数组数组

  • 数组

    一维数组 创建一维数组 方式数组元素类型 数组名字[]数组元素类型[] 数组名字int arr[]数组名字=new...

  • PHP入门之:数组、常量、数据类型

    一数组1 自定义数组 索引数组(枚举数组) 定义方法一:使用array方法: ①索引数组(枚举数组):array(...

  • 指针数组 & 数组指针 & 函数指针

    一、指针数组 & 数组指针 普通数组: 即数组名a与(*p)等价,都代表数组的首地址,此为数组指针 指针数组: ...

  • 数组(一)

    一般Java开发都是业务逻辑,增删改查。这是基本功,而且再数组中都能体现。 如何使用数组 1.声明数组数据类型 [...

  • 一、数组

    一、一维数组 1.1数组的声明与创建 定义:数组是一种数据结构,它表示一组相同类型的数据。使用数组需要遵守“先声明...

  • 数组(一)

    数组,是一个存储多个相同类型数据,有序的数据结构。 我们不用自己去实现一个数组,先看看Java8的数组是怎么实现的...

  • 一 、数组

  • 一、数组

    一、数组 数组的声明 int[] j=new int[10]; int[] k={1,...

网友评论

      本文标题:一、数组

      本文链接:https://www.haomeiwen.com/subject/lqlqkktx.html