数组对于每一门编程语言来说都是重要的数据结构之一。
说一下Java数组的声明。创建。初始化。
声明数组变量
double[] myList; //首选
double myList[] ; //一样效果
创建数组
java语言使用new操作符来创建数组
arrayRefVar = new dataType [arraySize];
使用dataType[arraySize]创建了一个数组。
把新创建的数组的引用赋值给变量arrayRefVar.
数组变量的声明和创建数组可以用一条语句完成:
dataType [] arrayRefVar = new dataType[arraySize];
或者
dataType[] arrayRefVar = [value0,value1,...,];
数组索引是从0开始,所以索引值从0刀length-1。
图中可清楚看出,下表是0刀9.
foreach循环
此循环可再不适用下标的情况下遍历数组。
eg:
public calss TestArray{
public static void main(Stirng[] arge){
double [] myList = {2,3,1,5,6,6};
/**
*打印出来
**/
for (double element:myList){
system.out.println(element);
}
}
}
数组可作为函数的参数
可以传递给别的方法,eg:
public static void array(String [] args){
for(int i=0;i<array.length;i++){
system.out.println(array[i])
}
}
Array类
java.util.Arrays类可以方便的操作数组,它的方法都是静态的。
eg:
给数组赋值:fill 方法
队数组排序: sort,是升序
比较i数组:equals 可以比较数组中元素值是不是相等的
查找数组元素:binarySearch队排序好的数组进行二分查找法操作。