zoukankan      html  css  js  c++  java
  • 数组基础常用方法

    import java.util.Arrays;
    import java.util.Random;
    
    public class ArraysDemo {
        public static void main(String[] args) {
            int[] arr = new int[10];
            //将数组元素都设为9
            Arrays.fill(arr, 9);
            System.out.println("fill:" + Arrays.toString(arr));
    
            Random random = new Random();
            for (int i = 0; i < arr.length; i++) {
                //使用100以内的随机数赋值数组
                arr[i] = random.nextInt(101);
            }
            //重新赋值后的数组
            System.out.println("重新赋值:" + Arrays.toString(arr));
    
            //将索引为5的元素设为50
            arr[5] = 50;
            //排序
            Arrays.sort(arr);
            //排序后的数组
            System.out.println("sort排序后:" + Arrays.toString(arr));
    
            //查找50的位置
            int i = Arrays.binarySearch(arr, 50);
            System.out.println("值为50的元素索引:" + i);
    
            //复制一份新数组
            int[] newArr = Arrays.copyOf(arr, arr.length);
            System.out.println("copyOf后:" + Arrays.toString(newArr));
            
            //比较
            System.out.println("equals:" + Arrays.equals(arr, newArr));
        }
    }
    

      运行结果:

    fill:[9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    重新赋值:[35, 6, 43, 82, 96, 68, 76, 57, 89, 37]
    sort排序后:[6, 35, 37, 43, 50, 57, 76, 82, 89, 96]
    值为50的元素索引:4
    copyOf后:[6, 35, 37, 43, 50, 57, 76, 82, 89, 96]
    equals:true
    

      

  • 相关阅读:
    jvm调优核心思路
    G1 垃圾回收器
    类加载和内存区域划分
    jvm优化案例
    垃圾回收
    buffer pool详解
    InnoDb存储引擎执行流程
    mysql总体架构
    (转载)C#串口介绍以及简单串口通信程序设计实现
    C++文本操作(读写文本文件/二进制文件)
  • 原文地址:https://www.cnblogs.com/Big-Boss/p/12982780.html
Copyright © 2011-2022 走看看