• 数组工具类 Day07


    package com.sxt.arraytest2;
    /*
     * 数组的工具类
     */
    import java.util.Arrays;
    
    public class TestArrays {
        public static void main(String[] args) {
            int[] arr = new int[10];
            Arrays.fill(arr, 111);//填充所有元素为111
            System.out.println(Arrays.toString(arr));//遍历数组
            Arrays.fill(arr, 0, 4, 555);//填充下标0-4所有元素为111
            System.out.println(Arrays.toString(arr));//遍历数组
            int[]arr2 = {34,43,34,54,432};
            int[]arr3 = {1,2,3,4,5};
            System.out.println(Arrays.equals(arr2, arr3));//false 
            int[]arr4 = new int[5];
            int[]arr5 = new int[5];
            System.out.println(Arrays.equals(arr4, arr5));//true  看API 比较的是值
            Arrays.sort(arr2);//排序  DualPivotQuicksort
            System.out.println(Arrays.toString(arr2));
            
            //数组的复制:生成新的数组
            int[] arr6 = Arrays.copyOf(arr3,10);//注意生成新的数组!!
            System.out.println(Arrays.toString(arr6));
            System.out.println("-----------------------");
            //数组的复制:不会生成新的数组
            System.arraycopy(arr2, 0, arr3, 0, 3);
            System.out.println(Arrays.toString(arr3));
            //数组的合并 
            int[]arr7 = new int[arr2.length+arr3.length];
            for(int i=0; i<arr2.length; i++){
                arr7[i] = arr2[i];
            }
            for(int i=arr2.length; i<arr7.length; i++){
                arr7[i] = arr3[i-arr2.length];//找规律
            }
            System.out.println(Arrays.toString(arr7));
        }
    }

    //数组的复制:注意生成新的数组!! 

    int[] arr6 = Arrays.copyOf(arr3,10);

    //数组的复制:不会生成新的数组!!
    System.arraycopy(arr2, 0, arr3, 0, 3);
    System.out.println(Arrays.toString(arr3));

  • 相关阅读:
    Documents
    gitlab 安装和配置
    git相关知识
    马俊龙ansible教程分享
    源码安装python 报错,openssl: error while loading shared libraries: libssl.so.1.1
    jumpserver 常见错误解决
    nginx 定义:响应头和请求头
    gcc入门(下)
    gcc入门(上)
    awk命令
  • 原文地址:https://www.cnblogs.com/qingfengzhuimeng/p/6748073.html
Copyright © 2020-2023  润新知