zoukankan      html  css  js  c++  java
  • 数组的应用

    一。最大值算法:
    1.假设数组中第1个元素为最大值
    int max = arr[0]; //max为最大值
    2.循环遍历数组中剩余的元素
    for(int i=1; i<arr.length ;i++){
    3.数组元素与max比大小
    若数组元素大于max,将max设置为数组元素
    if(arr[i]>max){
    max = arr[i];
    }
    }

    代码示例:

    二。数组的复制:

    1.使用System.arraycopy()方法可以实现数组的复制
    public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)
    src -源数组
    srcPos -源数组中的起始位置
    dest -目标数组
    destPos -目标数组中的起始位置
    length -要复制的数组元素的数量
    2.Arrays.copyOf方法用于数组复制
    使用java.util.Arrays类的copyOf方法可实现数组的复制
    类型[] newArray = Arrays.copyOf(类型[] original,int newLength);
    特点:生成的新数组时原始数组的副本
    newLength小于源数组,则进行截取
    newLength大于源数组,则用0或 null进行填充
    所以产生的新数组可以大于源数组的长度

    注:
    数组的扩容
    数组的长度在创建后是不可改变的,所谓扩容是指创建一个更大的新数组并将原有数组的内容复制到其中。
    可以通过Arrays.copyOf()方法,简便实现数组的扩展。

    代码示例:

    运行结果:

    代码示例:

    运行结果:

    代码示例:

    代码示例:

  • 相关阅读:
    mysql批量导入删除
    sql查重去除id最小值
    Rest构建分布式 SpringCloud微服务架构项目
    Django模板语言及视图
    Django模板语言
    面向对象进阶
    初识面向对象
    os模块和sys模块
    random模
    时间模块
  • 原文地址:https://www.cnblogs.com/y3010179969/p/6284681.html
Copyright © 2011-2022 走看看