• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

java过滤Map中符合条件的元素

java 来源:Viskbin 1次浏览

废话少说,代码如下:

import java.util.HashMap;
import java.util.Map;

public class MapDemo {
	public static void main(String[] args) {
		Map<String, Integer> map = new HashMap<String, Integer>();
		map.put("vic", 25);
		map.put("abc", 28);
		map.put("older", 35);
		map.entrySet().removeIf(m -> m.getValue()>30 || m.getKey() == "abc");
		for (Map.Entry<String, Integer> entry : map.entrySet()) {
			System.out.println("Key:" + entry.getKey() + "\nValue:" + entry.getValue()); 
		}
	}
}

运行结果如下:

这里使用了Java1.8+才支持的lambda表达式,对lambda表达式有疑问的请问度娘。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)