Lamda过滤替换List元素的属性值

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
public class ListLamda {
public static void main(String[] args) {
		List<Map<String,Object>> list = new ArrayList<>();
		for(int i= 0;i<10;i++) {
			Map<String, Object> one = new HashMap<>();
			one.put("key", 0);
			list.add(one);
		}
		for(Map<String,Object> one : list) {
			System.out.println("old key:"+one.get("key"));
		}
		list.stream().filter(bean -> {
			if(Integer.parseInt(bean.get("key").toString())==0) {// 将value为0全部替换为true
				bean.put("key", true);
			}
			return true;
		}).collect(Collectors.toList());
Iterator<Map<String,Object>> it = list.iterator();
		while(it.hasNext()) {
			Map<String,Object> map = it.next();
			System.out.println("filter key:"+map.get("key"));
		}
	}
}
Lamda过滤替换List元素的属性值的更多相关文章
- tween.js是一款可生成平滑动画效果的js动画库。tween.js允许你以平滑的方式修改元素的属性值。它可以通过设置生成各种类似CSS3的动画效果。
		
简要教程 tween.js是一款可生成平滑动画效果的js动画库.相关的动画库插件还有:snabbt.js 强大的jQuery动画库插件和Tweene-超级强大的jQuery动画代理插件. tween. ...
 - JAVA读取XML文件并解析获取元素、属性值、子元素信息
		
JAVA读取XML文件并解析获取元素.属性值.子元素信息 关键字 XML读取 InputStream DocumentBuilderFactory Element Node 前言 最 ...
 - 第二篇 HTML 常用元素及属性值
		
常用元素及属性值 先和同学了解下,一部分常用的元素,区别以及属性,常用在哪里. 标签是由左右尖括号抱起来的,由开始标签开始,再由结束标签结束,里面内容则是元素,比如:<div>< ...
 - dom4j修改,获取,增加xml中某个元素的属性值
		
XML文件: <?xml version="1.0" encoding="UTF-8"?> <vrvscript> <item I ...
 - 在js中获取页面元素的属性值时,弱类型导致的诡异事件踩坑记录,
		
前几天写一个js的时候遇到一个非常诡异的事情,这个问题是这样的,我要获取一个页面的DOM元素的val值,判断这个值是否比某个变量大,这个需求原先数字最大也就是10,现在要改了,可能会更多,这个时候我发 ...
 - JS 获取元素的属性值,非内联样式
		
//获取样式表的属性值,IE8及以下不兼容 ,方法 window.getComputedStyle(dom对象,"伪类").style属性; //IE8及以下获取样式表的属性值 ...
 - attr返回被选元素的属性值
		
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
 - Vue获取DOM元素的属性值
		
项目中需要做一个小弹层,如下图: 我需要知道点击元素距离顶部的值,再计算弹层的top值,如下图: 在vue中如何获取到DOM元素距离窗口顶部的值呢? 1.通过$event获取 html: <di ...
 - jQuery 获取页面元素的属性值
		
获取浏览器显示区域(可视区域)的高度 : $(window).height(); 获取浏览器显示区域(可视区域)的宽度 : $(window).width(); 获取页面的文档高度 ...
 
随机推荐
- Invalid bean definition with name 'dataSource' defined in class path resource [applicationContext.xml]
			
启动tomcat,访问一个web项目失败,查看日志,发现异常信息: 18-Jul-2019 15:22:16.822 严重 [main] org.apache.catalina.core.Standa ...
 - POJ 2006:Litmus Test 化学公式
			
Litmus Test Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 1709 Accepted: 897 Descri ...
 - CentOS 7 连接不到网络解决方法
			
使用VM12创建虚拟机并安装CentOS 7,但是安装完成后发现连接不到网络. ping jd.com发现不通 因为在创建虚拟机的时候我们选择的是NAT模式 这里给出NAT模式下对应的的解决方法: 一 ...
 - [Qt5] QSlider设置步长
			
这是一个小问题,就是QSlider是一个滑动条控件,既然是个滑动条控件,就会想要用鼠标滚轮或者鼠标去移动它来实现某些功能,但是呢,我能说这个控件的一个属性函数设置也是比较奇怪的,它设置步长的函数有 s ...
 - 用户体验评价——win10自带微软拼音输入法
			
目前正在使用的一款输入法就是win10自带的微软拼音输入法, 用户界面,一直在用个人感觉最大的特点就是十分简洁,界面的布局十分清晰,可以隐藏悬浮窗让他显示在菜单栏, 另外其记住用户输入习惯方面也十分优 ...
 - Spring原理系列一:Spring Bean的生命周期
			
一.前言 在日常开发中,spring极大地简化了我们日常的开发工作.spring为我们管理好bean, 我们拿来就用.但是我们不应该只停留在使用层面,深究spring内部的原理,才能在使用时融汇贯通. ...
 - Vue-router(1)之component标签
			
1. 使用 <component>标签实现组件切换 <component> 是Vue提供的标签语法:有一个is属性,is的作用就是显示指定的组件 <template> ...
 - PCB上LED指示灯电流、电压总结
			
一般指示灯正常发光的电流在10~20mA,低电流LED灯的工作电流在2mA一下,亮度和普通的一样. 压降 电流 红色 1.82~1.88V ...
 - MJJ玩磁铁
			
题目: Problem D: MJJ玩磁铁 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 139 Solved: 9[Submit][Status][ ...
 - Python基础学习二
			
Python基础学习二 1.编码 utf-8编码:自动将英文保存为1个字符,中文3个字符.ASCll编码被囊括在内. unicode:将所有字符保存为2给字符,容纳了世界上所有的编码. 2.字符串内置 ...