Java Hashmap delete elements by conditions

htt‮//:sp‬www.lautturi.com
Java Hashmap delete elements by conditions
/**
 * @author lautturi.com 
 * Java example: java remove elements of hashmap by certain condition 
 */

import java.util.*;

public class Lautturi {

	public static void main(String[] args) {

		HashMap<Integer,Integer> map = new HashMap<>();
		map.put(1,12);
		map.put(2,31);
		map.put(3,17);
		map.put(4,9);
		map.put(5,16);
		map.put(6,13);
		map.put(7,21);
		map.put(8,7);	
		
		System.out.println(map);
		
		// remove the element that is greater than or equal to 16
		map.values().removeIf(value -> value >= 16);
		
		System.out.println(map);
		
	}
}

output:

{1=12, 2=31, 3=17, 4=9, 5=16, 6=13, 7=21, 8=7}
{1=12, 4=9, 6=13, 8=7}
Created Time:2017-09-24 23:01:03  Author:lautturi