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