需求:对一个字符串数组进行字典书序从小到大的排序。
{“nba”,“abc”,“cba”,“aaaa”,“z”,“qq”}排序前
{“aaaa”,“abc”,“cba”,“nba”,“qq”,“z”}排序后
import java.util.Arrays;
public class Work7 {
public static void main(String[] args) {
String[] str = {"nba","abc","cba","aaaa","z","qq"};
for (int i = 1; i <str.length ; i++) {
for (int j = 0; j <str.length-i ; j++) {
if (str[j].compareTo(str[j+1])>0){//.compareTo()返回的int值
String temp = str[j];
str[j] = str[j + 1];
str[j + 1] = temp;
}
}
}
System.out.println(Arrays.toString(str));
}
}
输出结果: