public static void sortStringsInAscending(String[] myArray)
{
String[] array = myArray;
System.out.println("***** before **********************");
for(int i=0;i<array.length;i++)
{
System.out.println(array[i]);
}
for(int m=0;m<myArray.length-1;m++)
{
for(int n=m+1;n<myArray.length;n++)
{
if(myArray[m].length()>= myArray[n].length()&& myArray[m].compareTo(myArray[n])> 0||myArray[m].length()> myArray[n].length())
{
/* swap */
String temp=myArray[m];
myArray[m]=myArray[n];
myArray[n]=temp;
}
}
}
System.out.println("*****after **********************");
for(int i=0;i<array.length;i++)
{
System.out.println(array[i]);
}
}
or you can use this.