Java 程序执行字符串冒泡排序

编写一个 Java 程序,使用 for 循环对字符串数组项执行冒泡排序。要执行冒泡排序,我们需要比较相邻的字符串,如果它们不是升序排列,则交换它们。

package RemainingSimplePrograms;

public class BubbleSortString1 {

	public static void main(String[] args) {
		int i, j;
		
		String[] str = {"Java", "Python", "C", "SQL", "Tableau"};
		
		String temp;
		
		System.out.println("Sorting String using the Bubble Sort");
		for(i = 0; i < str.length; i++)
		{
			for(j = 0; j < str.length - i - 1; j++)
			{
				if(str[j + 1].compareTo(str[j]) > 0)
				{
					temp = str[j];
					str[j] = str[j + 1];
					str[j + 1] = temp;
				}
			}
			System.out.println(str[j]);
		}
	}
}
Java Program to Perform Bubble Sort on Strings

这是另一个示例,用于对字符串执行冒泡排序。

package RemainingSimplePrograms;

public class BubbleSortString2 {

	public static void main(String[] args) {
		int i, j;
		String[] str = {"Java", "Python", "C", "SQL", "Tableau"};
		String temp;
		
		for(j = 0; j < str.length; j++)
		{
			for(i = j + 1; i < str.length; i++)
			{
				if(str[i].compareTo(str[j]) < 0)
				{
					temp = str[j];
					str[j] = str[i];
					str[i] = temp;
				}
			}
			System.out.println(str[j]);
		}
	}
}
C
Java
Python
SQL
Tableau