什么-&燃气轮机&引用;在Java中是什么意思

什么-&燃气轮机&引用;在Java中是什么意思,java,Java,我是Java的初学者,简单的东西对我来说是新的。除此之外,谷歌不想搜索像“->”这样的关键词: 我找到了。所以我认为这个代码是正确的 请帮助我理解这个表达是什么意思 firstNameCol.setOnEditCommit( (CellEditEvent<Person, String> t) -> { ((Person) t.getTableView().getItems().get( t.getT

我是Java的初学者,简单的东西对我来说是新的。除此之外,谷歌不想搜索像“->”这样的关键词:

我找到了。所以我认为这个代码是正确的

请帮助我理解这个表达是什么意思

firstNameCol.setOnEditCommit(
        (CellEditEvent<Person, String> t) -> {
            ((Person) t.getTableView().getItems().get(
                    t.getTablePosition().getRow())
                    ).setFirstName(t.getNewValue());
firstNameCol.setOnEditCommit(
(CellEditEvent t)->{
((Person)t.getTableView().getItems().get(
t、 getTablePosition().getRow())
).setFirstName(t.getNewValue());

这是一个lambda表达式-

它在Java8中是新的

当一个接口只有一个方法并用@FunctionInterface注释时,它就是一个功能接口。这允许您使用“->”语法绕过大量冗长的样板代码

你可以替换

btn.setOnAction(new EventHandler<ActionEvent>() {

    @Override
    public void handle(ActionEvent event) {
        System.out.println("Hello World!");
    }
});

这是一个lambda表达式。下面是一个教程:
btn.setOnAction(
  event -> System.out.println("Hello World!")
);