/**
* @author lautturi.com
* Java example: bubble sort - sort an array in java
*/
import java.util.*;
import java.util.ArrayList;
public class Lautturi {
public static ArrayList<String> bubbleSort(String [] input) {
ArrayList<String> list = new ArrayList<String>();
String temp;
for (int i=0; i< input.length; i++){
for(int j= i; j< input.length-1; j++){
char first = input[i].charAt(0);
char sec = input[j +1].charAt(0);
if (first > sec) {
temp = input[j +1];
input[j +1] = input[i];
input[i] = temp;
}
}
list.add(input[i]);
}
return list;
}
public static void main(String[] args) {
String[] strArray = {"hello","lautturi","java","python","php","world","lau"};
System.out.println(bubbleSort(strArray));
}
}
output:
[hello, java, lautturi, lau, php, python, world]