gpt4 book ai didi

java - 数字类型的通用方法

转载 作者:行者123 更新时间:2023-11-29 05:14:17 24 4
gpt4 key购买 nike

有没有办法让泛型方法像处理数字一样处理其类型参数?例如,考虑一个方法,它接受任何数字并返回其值的两倍,同时保持输入类型。

static <T> T foo(T number)  {
return number*2;
}

这不会编译,因为 *没有为 T 定义和 int .改变 T<T extends Number>没有帮助,类型转换 (T)2也不编译。

最佳答案

泛型只适用于对象。您可以使用 IntegerDouble 等类,但不能将泛型与原始类型一起使用。

关于java - 数字类型的通用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27136286/

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