Arrays.sort()给数组排序:
//定义一个数组
int str[] = {1,85,16,9,89,69,4};
//1.Arrays.sort进行排序 从小到大排序
Arrays.sort(str);
//增强for循环遍历,并打印
for (int i : str) {
System.out.println(i);
}
冒泡排序:将相邻的两个值进行比较,将大的值放到后面,比较的次数为数组的长度减一
public static void main(String[] args) {
sort3();
}
public static void sort3(){
int str[] = {17,9,7,15,3,16};
//定义一个中间存储数据变量,暂时存储
int temp;
for (int a= 0;a <str.length;a++){
for (int b = 0; b <str.length-a-1;b++){
if(str[b] > str[b+1]){
//将b的值赋给temp,b的地址被空出来
temp = str[b];
//将b+1的值移到刚刚b的位置
str[b] = str[b+1];
str[b+1] = temp;
}
}
}
//以数组的形式,并将数组转换成String的形式输出
System.out.println((Arrays.toString(str)));
}