package com.logicbig.example;
import java.util.*;
public class SortByStringLength {
public static void main(String[] args) {
sortStringArrayByLength(new String[]{"0ab", "cdef", "ab", "abcdefg"});
sortStringListByLength(new ArrayList<>(
Arrays.asList("0ab", "cdef", "ab", "abcdefg")));
}
private static void sortStringListByLength(List<String> list) {
System.out.println("-- sorting list of string --");
Collections.sort(list, Comparator.comparing(String::length));
list.forEach(System.out::println);
}
private static void sortStringArrayByLength(String[] stringArray) {
System.out.println("-- sorting array of string --");
Arrays.sort(stringArray, Comparator.comparing(String::length));
Arrays.stream(stringArray).forEach(System.out::println);
}
}