/** Java基础(4)--数组 */ import java.util.Arrays; class Arraylist { public static void main(String[] args) { //1、数组定义:type[] name; int[] ages; //2、数组初始化:a.静态初始化:指定每个元素; b.动态初始化:只指定长度; c.不要两种方式同时使用 ages = new int[]{1,2,3,4,5};//静态初始化 //age = new int[5]{}; //动态初始化 //3、数组的使用:索引。 索引越界异常:ArrayIndexOutOfBoundsException System.out.println("3.数组通过索引的使用:"+ages[3]); //4、foreach循环--只能循环输出变量,在循环的过程中对变量赋值是无效的。切记!!! for(int a : ages) { System.out.println("4.foreach循环输出数组:"+a); } //5、操作数组工具类 //5.1 int binarySearch(type[] a, type key):使用二分法查询元素key在数组中的位置 int indexbybinary = Arrays.binarySearch(ages, 2); System.out.println("5.binarySearch查找数组元素位置:"+indexbybinary); //5.2 int binarySearch(type[] a, int fromIndex, int toIndex, type key) :搜索某个区间上的元素key在数组中的位置,要求数组已经按升序排序 int index = Arrays.binarySearch(ages, 0,4,2); System.out.println("5.binarySearch查找数组元素位置:"+index); } }
--积累,传递,分享,进步!

浙公网安备 33010602011771号