2、数组
1、创建方式
1、数据类型[] 变量名字 = {值1, 值2, 值3, ...};
2、数据类型[] 变量 = new 数据类型[容量];
例:int[] arr = new int[3]; //创建一个长度为3的数组,元素默认值为0;
2、相关方法
1、数组转字符串
int[] arr={1,4,2,4,2,5,2}; Arrays.toString(arr)
2、快速排序
int[] arr = {3, 4, 2, 1,7,9,5,10,3,0}; Arrays.sort(arr); System.out.println(Arrays.toString(arr));
[0, 1, 2, 3, 3, 4, 5, 7, 9, 10]
3、排序
1、选择排序
int[] arr = {3, 4, 2, 1,7,9,5,10,3,0};
for (int i = 0; i < arr.length - 1; i++) {//交换的次数 int minIndex = i; for (int j = i + 1; j < arr.length; j++) { if (arr[minIndex] > arr[j]) { minIndex = j; } } //交换位置 int temp = arr[i]; arr[i] = arr[minIndex]; arr[minIndex] = temp; } System.out.println(Arrays.toString(arr));
[0, 1, 2, 3, 3, 4, 5, 7, 9, 10]
2、冒泡排序
int[] arr = {3, 4, 2, 1,7,9,5,10,3,0}; 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 temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } System.out.println(Arrays.toString(arr));
[0, 1, 2, 3, 3, 4, 5, 7, 9, 10]