JAVA中数组的使用
Java中数组的定义与声明
int[]nums;//定义
int[] a = new int[10];//可以存放10个int类型数字
int[] a ={1,2,3,4,5,6,7,8,9,10}//另一种定义方式
public class ArrayDemo1 {
public static void main(String[] args) {
int[] a = new int[10];
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
}
}
可以用for循环进行遍历
反转数组
public class ArrayDemo1 {
public static void main(String[] args) {
int[] a = {1,2,3};
int[] reverse = reverse(a);
PrintArray(a);
System.out.println();
PrintArray(reverse);
}
//反转的方法
public static int[] reverse(int[] arrays) {
int[] result = new int[arrays.length];
for (int i = 0, j = result.length-1; i < arrays.length; i++, j--) {
result[j] = arrays[i];
}
return result;
}
public static void PrintArray(int[] arrays){
for (int i = 0; i < arrays.length; i++) {
System.out.print(arrays[i]+" ");
}
}
}
多维数组
int[][] a = new int[3][3];//二维数组
Arrays类
import java.util.Arrays;
public class ArrayDemo2 {
public static void main(String[] args) {
int[] a = {1, 2, 3, 6, 5, 9, 7, 45, 59, 9};
System.out.println(Arrays.toString(a)); //打印数组元素
Arrays.sort(a) ;//排序
System.out.println(Arrays.toString(a));
Arrays.fill(a,45);//元素的填充
System.out.println(Arrays.toString(a));
}
}