gpt4 book ai didi

使用接口(interface)的 Java 泛型方法

转载 作者:行者123 更新时间:2023-12-01 17:17:47 26 4
gpt4 key购买 nike

我试图理解泛型和接口(interface),我遇到了这段代码:

Func<Integer, Integer> fDouble = new Func<Integer, Integer>()
{
public Integer apply(Integer x)
{
return x * x;
}
};

我知道方法 fDouble 返回输入整数的 double ,但是,我无法理解如何存在 ;在 } 之后以及如何通过

声明该方法
Func<Integer, Integer> fDouble = new Func<Integer, Integer>()

最佳答案

代码正在创建一个 anonymous class它实现了 Func<Integer, Integer>界面。提供的链接是一个 Java 教程,可以帮助您理解语法。

;是因为代码声明了一个变量 fDouble并在该变量中存储对新创建的匿名类对象的引用。

关于使用接口(interface)的 Java 泛型方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20803457/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com