声明数组
double[] myList;
创建数组
arrayRefVar = new dataType(arraySize);
数组声明创造使用一条语句
dataType[] arrayReVar = new dataType[arraySize];
或者
dataType[] arrayReVar = {value0,value1,...,valueK};
public class TestArray{
public static void main(String[] args){
double[] mylist = {1.9,2.9,3.4,3.5};
//打印所有数组元素
for(int i=0;i<mylist.length;i++){
System.out.println(mylist[i]+" ");
}
//计算所有元素的总和
double total = 0;
for (int i =0;i<mylist.length;i++){
total += mylist[i];
}
//查找最大元素
double max = mylist[0];
for (int i=1;i<mylist.length;i++){
if (mylist[i]>max) max= mylist[i];
}
System.out.println("Max is"+max);
}
}
for_each循环
for(type element:array){
//
}
public class TestArray{
public static void main(String[] args){
double[] myList = {1.9,2.9,3.4,3.5};
for (double element:myList){
System.out.println(element);
}
}
}
public class TestArray{
public static void main(String[] args){
double[] myList = {1.9,2.9,3.4,3.5};
for (double element:myList){
System.out.println(element);
}
printArray(new int[]{3,1,2,6,4,2});
int[] reverse = reverse(new int[]{3,2,5,6,7});
System.out.println(Arrays.toString(reverse)); //调用Array类中的toString方法打印数组
}
//数组作为函数的参数
public static void printArray(int[] array){
for(int i=0;i<array.length;i++){
System.out.println(array[i]+" ");
}
}
//数组作为函数的返回值
public static int[] reverse(int[] list){
int[] result = new int[list.length];
for (int i=0,j=result.length-1;i<list.length;i++,j--){
result[j] = list[i];
}
return result;
}
};
//多维数组
s[0] = new String[2];
s[1] = new String[3];
s[0][0] = new String("Good");
s[0][1] = new String("Luck");
s[1][0] = new String("to");
s[1][1] = new String("you");
s[1][2] = new String("!");
//数组方法
public static int binarySearch(Object[] a, Object key)
用二分查找算法在给定数组中搜索给定值的对象(Byte,Int,double等)。数组在调用前必须排序好的。如果查找值包含在数组中,则返回搜索键的索引;否则返回 (-(插入点) - 1)。
public static boolean equals(long[] a, long[] a2)
如果两个指定的 long 型数组彼此相等,则返回 true。如果两个数组包含相同数量的元素,并且两个数组中的所有相应元素对都是相等的,则认为这两个数组是相等的。换句话说,如果两个数组以相同顺序包含相同的元素,则两个数组是相等的。同样的方法适用于所有的其他基本数据类型(Byte,short,Int等)。
public static void fill(int[] a, int val)
将指定的 int 值分配给指定 int 型数组指定范围中的每个元素。同样的方法适用于所有的其他基本数据类型(Byte,short,Int等)
public static void sort(Object[] a)
对指定对象数组根据其元素的自然顺序进行升序排列。同样的方法适用于所有的其他基本数据类型(Byte,short,Int等)
数组
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 数组 我们知道变量用来存储数据,一个变量只能存储一个内容。假设你想存储10个人的姓名或者存储20个人的数学成绩,就...
- 这是学习过程中记录的一些关于数组操作的常用属性或方法,记录一下方便以后使用。 // 数组去重 var arr1 =...
- 闲话少说,先上Demo Github地址:https://github.com/Jerryisme/ArrayUs...