/**
* @author lautturi.com
* Java example: sorting array by length of element string in java
*/
import java.util.*;
public class Lautturi {
public static void main(String[] args) {
String[] strArray = {"hello","JAVA","lautturi","php","python","world","lau","java","perl","world","js"};
System.out.println(Arrays.toString(strArray));
Arrays.sort(strArray, new Comparator<String>() {
public int compare(String a, String b) {
return Integer.compare(a.length(), b.length()); // sorted by length of string
}
});
System.out.println("---Sorted Array:---");
System.out.println(Arrays.toString(strArray));
}
}
output:
[hello, JAVA, lautturi, php, python, world, lau, java, perl, world, js] ---Sorted Array:--- [js, php, lau, JAVA, java, perl, hello, world, world, python, lautturi]