专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java字符串数组排序的例子

Java字符串数组排序的例子

更新时间:2022-06-21 12:20:10 来源:赢咖4 浏览1392次

赢咖4小编给大家举一个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字符串数组排序的例子”,大家如果对此比较感兴趣,想了解更多相关知识,可以关注一下赢咖4的Java视频,里面的课程内容从入门到精通,细致全面,通俗易懂,很适合没有基础的小伙伴学习,希望对大家能够有所帮助。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>