zoukankan      html  css  js  c++  java
  • 30.使用Arrays类的各种方法

    import java.util.Arrays;
    
    public class ArraysMethod {
        public static void main(String[] args) {
            //equals(array1,array2) 的作用是:比较两个数组是否相等
            System.out.println("----equals(array1,array2)方法:----");
            int [] arr1 = {10,50,40,30};
            int [] arr2 = {10,50,40,30};
            int [] arr3 = {60,50,85};
            System.out.println(Arrays.equals(arr1, arr2)); //判断arr1与arr2的长度及元素是否相等
            System.out.println(Arrays.equals(arr1, arr3)); //判断arr1与arr3的长度及元素是否相等
    
            //sort(array) 的作用是:对数组array的元素进行升序排列
            System.out.println("----sort(array)方法:----");
            int [] array = new int[]{80,66,70,54,98};
            Arrays.sort(array);
            System.out.println("成绩排序后:");
            for(int i = 0; i < array.length; i++) {
                System.out.println(array[i]);
            }
    
            //toString(array) 的作用是:将一个数组array转换成一个字符串
            System.out.println("----toString(array)方法:----");
            int[] arr = { 10, 50, 40, 30 };
            Arrays.sort(arr);                                 //将数组按升序排列
            System.out.println(Arrays.toString(arr));         //将数组arr转换为字符串并输出
    
            //fill(array,val) 的作用是:把数组array的所有元素都赋值为val
            System.out.println("----fill(array,val)方法:----");
            int[] arrs = { 10, 50, 40, 30 };                 //初始化整型数组
            Arrays.fill(arrs, 40);                             //替换数组元素
            System.out.println(Arrays.toString(arrs));         //将数组arr转换为字符串并输出
    
            //copyOf(array,length) 的作用是:把数组array复制成一个长度为length的新数组
            System.out.println("----copyOf(array,length)方法:----");
            int[] arr11 = { 10, 50, 40, 30 };
            int[] arr22 = Arrays.copyOf(arr11, 3);             //将arr11复制成长度为3的新数组arr22
            System.out.println(Arrays.toString(arr22));
            int[] arr33 = Arrays.copyOf(arr1, 4);             //将arr11复制成长度为4的新数组arr33
            System.out.println(Arrays.toString(arr33));
            int[] arr44 = Arrays.copyOf(arr1, 6);             //将arr11复制成长度为6的新数组arr44
            System.out.println(Arrays.toString(arr44));
    
            //binarySearch(array, val) 的作用是:查询元素值val在数组array中的下标
            System.out.println("----binarySearch(array, val)方法:----");
            int[] arrss = { 10, 50, 40, 30 };
            Arrays.sort(arrss);                             //先按升序排列
            int index=Arrays.binarySearch(arrss, 30);         //查找30的下标
            System.out.println(index);
            index=Arrays.binarySearch(arrss, 50);             //查找50的下标
            System.out.println(index);
        }
    }
  • 相关阅读:
    windows中administrator 和 administrators两个账户的区别
    如何去掉打印网页时自带的网址以及页码等内容
    Oracle左连接,右连接
    oracle服务器本地能够登录但是局域网内其他机器不能访问的解决方法
    错误Name node is in safe mode的解决方法
    oracle数据库中对varchar类型求max的解决方法
    JBoss中配置数据源出现错误:“Failed to register driver for: com.mysql.jdbc.Driver”的解决方法
    学习junit和hamcrest的使用
    Ubuntu10.10如何给用户添加sudo权限
    ORACLE 9i卸载并重新安装
  • 原文地址:https://www.cnblogs.com/xiaotaoxu/p/5536379.html
Copyright © 2011-2022 走看看