Sorting of HashMAP based on Value Using JAVA 8
package Inter;
import java.util.Collection;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map.Entry;
import java.util.Set;
import java.util.stream.Collectors;
public class HashMapShortingWithValue
{
public static void main(String[] args) {
HashMap<String,String> hm=new HashMap();
hm.put(“z”, “vijay”);
hm.put(“b”, “ajay”);
hm.put(“a”, “cjay”);
System.out.println(hm);
hm.entrySet().stream()
.sorted((k1,k2) ->k1.getValue().compareTo(k2.getValue()))
.forEach(k->System.out.println(k.getKey() + “ “ +k.getValue()));
}
}