第一篇博客啦~~~
今天在上海的一个小伙伴面试, 面试官问了一个关于 Java8 的面试题, 问题如下:
如何用 Java8 的语法实现:
List<Map<String,String>> list = new ArrayList<Map<String,String>>();
将这个 List 里面的所有 map 的值全部都修改为 他的名字 ('瓜皮');
首先该同学思考的是这样实现的:(虽然我第一眼也想到是这样实现的)
那么利用 Java8 的方式如何实现呢?
运行结果如下:
map 的值已经完全修改成了 "瓜皮".
这里考察了 java8 的 API 以及 lambda 的新语法.
切记切记.
来源: http://www.bubuko.com/infodetail-2993847.html