Cómo ordenar una colección usando transmisión
List result = list.stream().sorted((o1, o2)->o1.getItem().getValue().
compareTo(o2.getItem().getValue())).
collect(Collectors.toList());
Avinash Tripathy