• 数组的相关知识


                                                                                                数组默认值对照图

    数组类型 数组元素的默认值
    byte、short、int、long 0
    float、double 0.0
    char ‘’
    boolean false
    Object.type null

    数组的相关操作:

    1、数组长度

    语法格式: 数组名.length

    2、数组填充

    语法格式:Arrays.fill(数组名, 值)    Arrays.fill(数组名,开始下标,结束下标,值)

    注:在使用Arrays的fill方法对数组进行赋值时,可以指定起始位置begin和终止位置end,这将只给下表为[begin,end)区间的数组元素进行赋值。

    3、数组复制

    语法格式:Arraycopy(数组a,开始复制下标,复制到数组b,开始复制下标,复制长度)

    4、数组比较

    语法格式: Arrays.equals(数组1,数组2)  返回值为boolean类型

    5、数组排序

    语法格式: Arrays.sort(数组)  

    6、查找数组元素

    语法格式:Arrays.binarySearch(数组) 二分法查找操作

    import java.lang.reflect.Array;
    import java.util.Arrays;
    
    public class javaTest2 implements javaTest1 {
    
    public static void main(String[] args) {
        int [][]a={{1,2,3},{4,8},{5,7,6}};
        int [][]b={{1,2,3},{1,2,3,4},{12,12,1}};
        int []c={1,2,5,4,3};
        int []d=new int [5];
        //遍历数组a
        for (int[] is : a) {
            for (int i : is) {
                System.out.print(i+" ");
            }
            
        }
        //给c数组进行排序
        Arrays.sort(c);
        for (int i = 0; i < c.length; i++) {
            System.out.print(c[i]+"  ");
        }
        System.out.println();
        
        //比较两个数组
        System.out.println(Arrays.equals(a, b));
        
        //数组进行数值查找
        System.out.println(Arrays.binarySearch(c, 4));
        
        //数组复制
        System.arraycopy(c, 1, d, 1, 4);
        for (int i : d) {
            System.out.print(i+"  ");
        }
        System.out.println();
        
        //数组填充
        Arrays.fill(d, 0, 1, 1);
        for (int i : d) {
            System.out.print(i+"  ");
        }
        
      }
    }

    运行结果:

    1 2 3 4 8 5 7 6 1  2  3  4  5  
    false
    3
    0  2  3  4  5  
    1  2  3  4  5  

    注:其中有部分方法只对一维数组有效

  • 相关阅读:
    css3变换与过度
    之前做过的js练习题
    关于js中的array部分
    js复习内容
    关于js封装函数的一些东西
    html中padding和margin的区别和用法与存在的bug消除
    JS 实现百度搜索功能
    JS正则表达式的基础用法
    CSS3 动画及过渡详解
    JS的for循环小例子
  • 原文地址:https://www.cnblogs.com/xiaotiaosi/p/6377590.html
Copyright © 2020-2023  润新知