how to bubble sort strings in java code example

Example: how to bubblesort a string array in java

public class BubbleSort {

	
	static int MAX = 100;
	
	public static void sortStrings (String[] arr, int n) {
		
		String temp;
		
		//Sorting strings using bubble sort
		for (int j = 0; j < n; j++) {
			for (int i = j + 1; i < n; i++) {
				if (arr[j].compareTo(arr[i]) > 0) {
					temp = arr[j];
					arr[j] = arr[i];
					arr[i] = temp;
				}
			}
		}
	}
	
	public static void main(String[] args) {
		
		String[] arr = { "right","subdued","trick","crayon","punishment","silk","describe","royal","prevent","slope" };
		
		int n = arr.length;
		sortStrings(arr, n);
		System.out.println("Strings in sorted are: ");
		for (int i = 0; i < n; i++)
			System.out.println("String " + (i + 1) + " is " + arr[i]);
	}


}

Tags:

Java Example