zoukankan      html  css  js  c++  java
  • Arrays类的使用

    定义 :

       此类包含用来操作数组(比如排序和搜索)的各种方法。使用需要导入import java.util.Arrays;包

    1.sort方法(对数组进行升序排列)

    public class ArraysDemo {
        public static void main(String[] args) {
             fun1();
    }
            // 对数组 进行升序排列
        public static void fun1(){
            int[] arr = {27,78,0,89};
            Arrays.sort(arr);
            for (int i = 0; i < arr.length; i++) {
                System.out.println(arr[i]);
            }
        }

    2.toString 方法 (将数组转字符串) 数组中是否包含一个元素 ,如果包含 , 返回该元素下标。

    public static void fun2() {
            int [] arr={12,38,45,66,77};
            int index = Arrays.binarySearch(arr, 12);
            System.out.println(index);
        }

    案例:

      定义一个方法 , 输入10个人的考试成绩 ,  将最后三名的成绩存储到新的数组中 。

    public class ArraysDemo {
        public static void main(String[] args) {
            int arr[] ={56,89,12,45,78,69,36,98,55,41};
            int[] test = test(arr);
            for (int i = 0; i < test.length; i++) {
                System.out.println(test[i]);
            }
        }
    public static int[] test(int[] arr){
    //升序排列
            Arrays.sort(arr);
            int[] result= new int[3];
    //        System.arraycopy(arr, 0, result, 0, 3);
    //        for (int i = 0; i < result.length; i++) {
    //            System.out.println(result[i]);
    //        }
            for (int i = 0; i < 3; i++) {
                result[i]=arr[i];
                //System.out.println(arr[i]);
            }
            return result;
        }
  • 相关阅读:
    面向过程编程
    生成器
    迭代器
    装饰器
    函数对象与闭包
    名称空间和作用域
    Django中的as_view方法源码分析
    DRF3序列化反序列化
    DRF4级联与外键字段
    django--BBS项目,后端业务逻辑整理
  • 原文地址:https://www.cnblogs.com/duguangming/p/10571497.html
Copyright © 2011-2022 走看看