数组:数组是一种数据结构,用于存储同一类型的集合。
声明数组
int[ ] a;
1.初始化一个可以存储100个整数的数组;
int[] a=new int[100];
2.初始化一个知道数组内容的数组;
int[] b={1,2,3,4,...,...};
3声明一个匿名数组;
new int[]={17,27,37,47,57};
访问数组元素
1.使用for循环访问数组元素
int[] a=new int[100];
//将0到99存入数组a;
for(int i=0;i<100;i++){
a[i]=i;
}
//for循环遍历数组a
for(int i=0;i<a.length,i++){
System.out.println(a[i]);
}
//a.length获取数组的长度
2.for each循环
java有一个功能很强的循环结构,可以用来依次处理数组(或者其他元素集合)中每个元素,而不必考虑指定下标值。
语句格式:
//for(variable:collection) statement
for(int elemnt : a){
System.out.println(element);
}
数组拷贝
使用Arrays类中的copyOf方法
int[] a={1,1,2,3,5,8,13,21,34,55};
int[] b= Arrays.copyOf(a,a.length);
for (int c:b
) {
System.out.println(c);
}
数组排序
使用Arrays类中的sort方法
int[] a={1,45,13,0,4,88,64,56456,456,56,9,11,};
Arrays.sort(a);
for (int b:a
) {
System.out.println(b);
}
多维数组
int[][] a={
{1,2,3},
{4,5,6},
{7,8,9}
};
JDK1.6 API
java.util.Arrays
链接: [link](链接:https://pan.baidu.com/s/1QaM27AyVmh2yIDSgNoyzCg
提取码:pnfe).