Java 实例 对字符串执行冒泡排序

夜幕星河

要对字符串执行冒泡排序,我们需要比较相邻的字符串,如果它们不在顺序中,那么我们需要交换这些字符串,这个过程需要完成,直到我们到达最后。这样,所有字符串都将按升序排序,这种排序过程称为冒泡排序。

字符串上的冒泡排序示例

在下面的示例中,我们将字符串存储在String数组中,并且我们使用嵌套for循环来比较数组中的相邻字符串,如果它们不是按顺序我们使用临时字符串变量temp交换它们。

这里我们使用compareTo()方法来比较相邻的字符串。

public class JavaExample {
   public static void main(String []args) {
    String str[] = { "Ajeet", "Steve", "Rick", "Becky", "Mohan"};
    String temp;
    System.out.println("Strings in sorted order:");
    for (int j = 0; j < str.length; j++) {
       for (int i = j + 1; i < str.length; i++) {
        // comparing adjacent strings
        if (str[i].compareTo(str[j]) < 0) {
            temp = str[j];
            str[j] = str[i];
            str[i] = temp;
        }
       }
       System.out.println(str[j]);
    }
   }
}

输出:

Java 实例 对字符串执行冒泡排序

版权声明:本页面内容旨在传播知识,为用户自行发布,若有侵权等问题请及时与本网联系,我们将第一时间处理。E-mail:284563525@qq.com

目录[+]

取消
微信二维码
微信二维码
支付宝二维码