相同类型数据的有序集合
首先必须声明数组变量,才能在程序中使用数组
dataType[] arrayRefVar; //首选方法 dataType arrayRefVar[];//可以使用但不是首选 //Java语言中使用new操作符来创建数组,语法如下: dataType[] arrayRefVar = new dataType[arraysize] //获取数组长度的方法 arrayRefVar.length
下表的合法区间:[0,length-1],如果越界就会报错.
ArrayIndexOutOfBoundsException 数组下标越界异常!
数组工具类java.util.Arrays
Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而"不用"使用对象来调用(注意:是"不用"而不是"不能")
package com.yu.Array; import java.util.Arrays; public class bubbleSorting { public static void main(String[] args) { int[] a={1,5,6,2,4,6,8,0,9}; sort(a); System.out.println(Arrays.toString(a)); } public static int[] sort(int[] array){ int exchange =0; for (int i = 0; i < array.length-1; i++) { for (int i1 = 0; i1 < array.length-1-i; i1++) { if(array[i1+1]>array[i1]){ exchange=array[i1+1]; array[i1+1]=array[i1]; array[i1]=exchange; } } } return array; } }
exchange 交换
当一个数组中大部分元素为0,或者为同一值时的数组时,可以使用稀疏数组来保存该数组.
稀疏数组的处理方式