CSDNRGY 2015-11-07 21:06 采纳率: 88.2%
浏览 1441
已采纳

谁能帮我解释下这段Java代码

 public class CollectionDemo {

    public static void main(String[] args) {
        Collection list= new ArrayList();
        list.add("a");
        list.add("b");
        list.add("c");
        list.iterator().forEachRemaining(lang->System.out.println(lang));//这个lang是什么意思?
    }
}
  • 写回答

2条回答 默认 最新

  • 毕小宝 博客专家认证 2015-11-07 21:24
    关注

    这个是java8的新特性,Java 8提供了更简洁的语法,lambda表达式,这里就是用lambda表达式来遍历迭代器。
    java8中Lambda表达式的书写方式:
    (参数) -> 表达式
    (参数) -> 语句
    (参数) -> { 语句 }
    这个例子是第二种语法的使用。实例参考:http://jobar.iteye.com/blog/2023477

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)
编辑
预览

报告相同问题?

悬赏问题

  • ¥15 vs2022无法联网
  • ¥15 TCP的客户端和服务器的互联
  • ¥15 VB.NET操作免驱摄像头
  • ¥15 笔记本上移动热点开关状态查询
  • ¥85 类鸟群Boids——仿真鸟群避障的相关问题
  • ¥15 CFEDEM自带算例错误,如何解决?
  • ¥15 有没有会使用flac3d软件的家人
  • ¥20 360摄像头无法解绑使用,请教解绑当前账号绑定问题,
  • ¥15 docker实践项目
  • ¥15 利用pthon计算薄膜结构的光导纳
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部