gpt4 book ai didi

java - 如何使用不同的参数类型调用一个函数

转载 作者:太空宇宙 更新时间:2023-11-04 14:41:48 24 4
gpt4 key购买 nike

下面的方法是否可以适用于 double 、浮点和整数?换句话说,当我发送indexRange(10.0)时,下面的函数将获取并使用10.0作为double而不是int。在C++中,有概念模板,但我可以用模板实现这个愿望,但用Java,我不知道。

private int[] indexRange(int idx_max, int size) {

}

最佳答案

java中的泛型有通配符的概念。对于此类问题,您可以使用它。泛型提供编译时安全性。

private <? extends Number> indexRange(<? extends Number> idx_max, <? extends Number> size) 
{
}

它只接受 number(int,double,float) 作为参数。

关于java - 如何使用不同的参数类型调用一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24849990/

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