什么 – >在Java中意味着什么

我只想了解符号’ – >’的含义。 我写了一个简单的方法并关闭了IDE会话。 当我回来继续我的工作时,它看起来如下。

在此处输入图像描述

当我点击该方法时,它又回到了我最初的编写方式,如下所示:

在此处输入图像描述

我的问题是,这是Java 8.0的新语法还是IDE自动完成某种信息崩溃?

它是Java的8个Lambda表达式 ,但是由于我看到(view) ->灰显了一点,它可能被你的IDE折叠了。 检查: SettingsEditorCode Folding ,然后取消选中"Closures" (anonymous classes implementing a single method)

编辑

是的,我检查了IntelliJ 13.我安装了JDK 7(我的系统上没有v8),检查SettingsEditorCode Folding ,然后取消选中"Closures" (anonymous classes implementing a single method)使它们看起来完全正确喜欢原始问题中的图片。