zoukankan      html  css  js  c++  java
  • java数组元素的复制

    package day03;

    import java.util.Arrays;

    /**
    *
    * 数组元素的复制:
    int的默认值是0,boolean默认值是flase
    数组的扩容和缩容(本质的实现数组的复制)

    数组元素的删除
    数组折快速排序
    * @author BruceLong
    * */
    public class ArrayDemo01 {
    public static void main(String[] args) {
    //数组元素的复制
    int [] arr = {1,2,3,4,5,6,7};
    int [] arr1= new int [8];

    System.out.println(Arrays.toString(arr1));
    System.arraycopy(arr, 0, arr1, 0, arr.length);
    //第一个参数是 被复制 的数组 第几个下标 目的数组 第几个下标 复制的长度
    System.out.println(Arrays.toString(arr1));

    //数组的扩容和缩容(本质的实现数组的复制)
    arr = Arrays.copyOf(arr, arr.length+1);
    //数组的扩容和缩容=(本质的实现数组的复制)
    //arr = Arrays.copyOf(arr, arr.length);
    System.out.println(Arrays.toString(arr));
    System.out.println(arr.length);
    //[1, 2, 3, 4, 5, 6]

    //数组元素的删除
    int a;
    a = arr[arr.length-1];
    arr[arr.length-1]=arr[1];
    arr[1] = a;
    arr = Arrays.copyOf(arr, arr.length-1);
    System.out.println(Arrays.toString(arr));

    //数组折快速排序
    Arrays.sort(arr);
    System.out.println(Arrays.toString(arr));


    }

    }

  • 相关阅读:
    太久了
    idea文件过大解决方法
    ibus词库导入
    Linux认证考试
    Idea Linux 下的配置 max_user_watches
    SpringBoot启动过程之web,servlet/filter等
    SpringBoot启动过程学习
    也谈一下面试
    MVCC
    Python pyside2 qt 画画面
  • 原文地址:https://www.cnblogs.com/yunlongaimeng/p/8641226.html
Copyright © 2011-2022 走看看