更新时间:2022-06-21 12:20:10 来源:极悦 浏览1536次
极悦小编给大家举一个Java字符串数组排序的例子,在 Java 中对 String 数组进行排序,需要将数组的每个元素与所有剩余元素进行比较,如果结果大于 0,则交换它们。
这样做的一种解决方案是,您需要使用两个循环(嵌套),其中内循环以 i+1 开始(其中 i 是外循环的变量)以避免比较重复。
import java.util.Arrays;
public class StringArrayInOrder {
public static void main(String args[]) {
String[] myArray = {"JavaFX", "HBase", "OpenCV", "Java", "Hadoop", "Neo4j"};
int size = myArray.length;
for(int i = 0; i<size-1; i++) {
for (int j = i+1; j<myArray.length; j++) {
if(myArray[i].compareTo(myArray[j])>0) {
String temp = myArray[i];
myArray[i] = myArray[j];
myArray[j] = temp;
}
}
}
System.out.println(Arrays.toString(myArray));
}
}
输出
[HBase, Hadoop, Java, JavaFX, Neo4j, OpenCV]
您还可以使用Arrays 类的 sort()方法对数组进行排序。
String[] myArray = {"JavaFX", "HBase", "OpenCV", "Java", "Hadoop","Neo4j"};
Arrays.sort(myArray);
System.out.println(Arrays.toString(myArray));
以上就是关于“Java字符串数组排序的例子”,大家如果对此比较感兴趣,想了解更多相关知识,可以关注一下极悦的Java视频,里面的课程内容从入门到精通,细致全面,通俗易懂,很适合没有基础的小伙伴学习,希望对大家能够有所帮助。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习