JavaSE学习----Arrays类

来源:互联网 发布:xampp怎么升级php版本 编辑:程序博客网 时间:2024/06/15 06:56

类介绍:

包含于java.util,提供的方法都是静态的;

类方法:

  • public static void fill(int[] a, int val) //将指定的 int 值分配给指定 int 型数组指定范围中的每个元素。同样的方法适用于所有的其他基本数据类型(Byte,short,Int等);
  • public static int binarySearch(Object[] a, Object key) //用二分查找算法在给定数组中搜索给定值的对象(Byte,Int,double等)。数组在调用前必须排序好的。如果查找值包含在数组中,则返回搜索键的索引;否则返回 (-(插入点) - 1);
  • public static void sort(Object[] a) //对指定对象数组根据其元素的自然顺序进行升序排列。同样的方法适用于所有的其他基本数据类型(Byte,short,Int等);

eg:

import java.util.*;public class Demo{    public static void main(String[] args) {        int[] arrList = {5,2,1,4,3};        int[] arrList1 = {1,2,3,4,5};        System.out.println(Arrays.binarySearch(arrList1, 5));        Arrays.sort(arrList);        for(int element : arrList){            System.out.println(arrList[element-1]);        }        Arrays.fill(arrList, 3);        for(int element : arrList){            System.out.println(arrList[element-1]);        }        }    }
41234533333
原创粉丝点击