mport java.util.Arrays;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class sortMethods {
public static void main(String[] args) {
System.out.println("=======For List , Sorting =========");
List li = Arrays.asList("aba", "aaa", "abc", "aaa", "aba", "abc", "abc");
// li.stream().sorted((a,b) -> b.compareTo(a)).forEach(System.out::println);
li.stream().sorted(Comparator.reverseOrder()).forEach(System.out::println);
System.out.println("=======For Map , Sorting =========");
Map hm=new HashMap<>();
hm.put("abc", 1);
hm.put("klm", 5);
hm.put("aac", 9);
hm.put("poq", 3);
hm.entrySet().stream().sorted((k,v) -> v.getKey().compareTo(k.getKey())).forEach(mapl->{
System.out.println(mapl.getKey().toUpperCase() + " "+mapl.getValue());
});
}
}
Comments
Post a Comment