Java中的数组Array
一、数组的创建
package space.goldchen;
public class ArrayInit {public static void main(String[] args) {int[] arr1 = new int[5];int[] arr2 = new int[]{1, 2, 3, 4, 5};int[] arr3 = {1, 2, 3, 4, 5};int[] arr4;}
}
二、数组的遍历
package space.goldchen;
public class ArrayIterator {public static void main(String[] args) {int[] arr = new int[]{1, 2, 3, 4, 5, 6};printArray(arr);}private static void printArray(int[] arr) {for (int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}}
}
三、数组的复制
package space.goldchen;import java.util.Arrays;
public class ArrayCopy {public static void main(String[] args) {int[] arr = new int[]{1, 2, 3, 4};int[] arrCopy = new int[4];System.arraycopy(arr, 0, arrCopy, 0, arr.length);int[] arrCopy2 = Arrays.copyOf(arr, arr.length);System.out.println(arrCopy2.length);}
}
四、数组的排序
package space.goldchen;import java.util.Arrays;
public class ArraySort {public static void main(String[] args) {int[] arr = new int[]{5, 4, 3, 2, 1};Arrays.sort(arr);for (int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}}
}
五、数组的冒泡排序
package space.goldchen;
public class ArraySortBubble {public static void main(String[] args) {int[] arr = new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10};for (int i = 0; i < arr.length - 1; i++) {for (int j = 0; j < arr.length - 1 - i; j++) {if (arr[j] < arr[j + 1]) {int t = arr[j];arr[j] = arr[j + 1];arr[j + 1] = t;}}}for (int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}}
}