List tmpStation = match.getStationTags().Select(t = > new {
id = t.id.ToString(),
category = t.category
}).ToList();
如上是c#的代码,select等同于java的stream().filter()
在括号里面的new,意思是新建了个obj,有两个字段id和category
这样最外面的tmpStation就接受了这个对象的List。
想问下java这种类似的操作吗?
据我所知,至少java8应该是没有这种操作的,之后的java版本应该也没有,java里和这个操作最像的就是lambda临时装一个map
楼上回答刚好回答错误。。。人才啊,Java8 新增的一大特性,lamba表达式,就是楼主说的这种语法,在js中也叫箭头函数,给你看看我的真实项目。