上代码
HashSet set = new HashSet();
set.add("aa");
set.add("bb");
set.stream().map(o->{
System.out.println(o);
return o;
});
上面第六行代码不会执行,也就是说不会进stream的map方法,不知道为什么.然后如下代码,改成forEach后就可以了(正常)
HashSet set = new HashSet();
set.add("aa");
set.add("bb");
set.stream().forEach(o->{
System.out.println(o);
});为什么hashset的stream.map方法不会执行,望哪位知道的帮忙解释下,谢谢.
HashSet set = new HashSet();
set.add("aa");
set.add("bb");
set.stream().map(o->{
System.out.println(o);
return o;
});
上面第六行代码不会执行,也就是说不会进stream的map方法,不知道为什么.然后如下代码,改成forEach后就可以了(正常)
HashSet set = new HashSet();
set.add("aa");
set.add("bb");
set.stream().forEach(o->{
System.out.println(o);
});为什么hashset的stream.map方法不会执行,望哪位知道的帮忙解释下,谢谢.
解决方案 »
- 大神,急救!关于eclipse3.6开发WEB的问题
- 请问在什么情况下,hibernate更新对象的时候,会失效哦?
- 不显示删除回复显示所有回复显示星级回复显示得分回复 java用jxls导出Excel 5000条以上如何提高速度?谢谢!
- org.apache.jasper.JasperException: java.lang.NumberFormatException:
- 怎样学习Java?
- maven项目配置文件的一个小错误
- 请教过滤器问题
- 请问一下ext有没有继承窗体的哪个概念?
- 这是什么错误 web配置
- 把欠的80分补上, tomuno, jfy3d, supernicksun, leafxx,dongdong715进
- 求助大神。为什么我用cxf写的服务提供方返回的响应报文没有头部字符集那一行
- 关于Lombok注解@Data问题
public static void main(String[] args) {
// TODO Auto-generated method stub
HashSet<String> set = new HashSet<String>();
set.add("aa");
set.add("bb");
set.add("cc");
set.stream().forEach(str->System.out.println(str));
set.stream().map(str->str+"dd").forEach(str->System.out.println(str));
}
输出结果:aa
bb
cc
aadd
bbdd
ccdd
set.add("aa");
set.add("bb");
set.stream().map(o->{
System.out.println(o);
return o;
}).collect(Collectors.toList());把这个加上