gpt4 book ai didi

java - Java 中的原始函数接口(interface)

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

我想在给定的原始函数接口(interface)中返回 double 类型值:

  DoubleFunction<double> db1=(x)-> x+2;         
System.out.println(db1.apply(23.6));

这给了我一个错误,但下面的代码是正确的:

  DoubleFunction<String> db1=(x)-> x +" is now a String";         
System.out.println(db1.apply(23.6));

我想知道为什么泛型类型应该是String?谁能给我一个在原始函数接口(interface)中返回 int/double 的例子?

最佳答案

泛型总是与类一起使用,所以使用

DoubleFunction<Double>
// ^ mean class , you can't use primitive

For further reading Generics

关于java - Java 中的原始函数接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47578450/

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