public class ArrayDemo {
/*
冒泡排序
*/
public static void main(String[] args) {
//定义一个数组
int[] arr = {8,69,19,57,100};
System.out.println("排序前:" + arrayToString(arr));
for(int x=0;x<arr.length-1;x++){
for(int i=0;i<arr.length-1;i++){
if(arr[i] > arr[i+1]){
int temp = arr[i];
arr[i] = arr[i+1];
arr[i+1] = temp;
}
}
}
System.out.println("排序后:" + arrayToString(arr));
}
public static String arrayToString(int[] arr){
StringBuilder sb = new StringBuilder();
sb.append("[");
for(int i = 0;i<arr.length;i++){
if(i== arr.length-1){
sb.append(arr[i]);
}else {
sb.append(arr[i]).append(",");
}
}
sb.append("]");
String s = sb.toString();
return s;
}
}
Array提供了sort()方法进行排序:
import java.util.Arrays;
public class ArrayDemo01 {
public static void main(String[] args) {
int[] arr = {24,69,80,57,13,41,12,86};
System.out.println("排序前:" + arrayToString(arr));
Arrays.sort(arr);
System.out.println("排序后:" + arrayToString(arr));
}
public static String arrayToString(int[] arr){
StringBuilder sb = new StringBuilder();
sb.append("[");
for(int i = 0;i<arr.length;i++){
if(i== arr.length-1){
sb.append(arr[i]);
}else {
sb.append(arr[i]).append(",");
}
}
sb.append("]");
String s = sb.toString();
return s;
}
}
我们需要记住一些快捷键:
ctrl+shift+F10 运行程序
Alt + Enter 自动导包