/** * @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]