数组定义:
1.声明变量
int[ ] a;
2.创建数组
int[ ] a=new int[100];
3.数组赋值
a)int[ ] smallPrimes={2,3,4,5,7,11,13};`
b)可以用for循环赋值
4.匿名函数
new int [ ]{1,2,3,4};
可以用此方法初始化一个数组,无需创建新变量
int smallPrimes=new int[]{1,2,3,4};
这是下列语句的简写形式:
int[] anonymous={1,2,3,4};
smallPrimes=anonymous;
打印数组
1.for循环遍历
2.for each循环
for(variable : collection)statement
例如:
for(int element:collection)
System.out.println(element);
System.out.println(Arrays.toString(collection));
数组拷贝
1.一个数组变量赋值给另外一个数组变量,两个变量指向同一个数组。
int[ ] smallPrimes={2,3,4,5,7,11,13};`
int [ ] a=smallPrimes;
a[5]=12;
2.如果希望一个数组的所有值拷贝到一个新的数组中去,要使用Arrays类的copyOf方法:
int[] b=Arrays.copyOf(a,a.length);
第2个参数是新数组的长度,这个方法通常用来增加数组的大小:
int[] c=Arrays.copyOf(a,2*a.length);
数组排序
Arrays.sort(a);
参考:Java核心卷1整理