gpt4 book ai didi

java - 在 Java 8 中添加泛型类型实例的可能性

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

我想实现一些算法:

public class MaximumSubarrayAlgorithm<TArray extends List<T>, T extends Comparable<T>> 
{

public void DoSmth(TArray simple) {

T t1 = simple.get(0);
T t2 = simple.get(1);

t1 = t1 + t2; // wrong: The operator + is undefined for the argument type(s) T, T

return null;
}

}

如何要求添加类型参数实例的可能性(并告诉java编译器)?可能 T 不是 Integer,它可能是其他支持加法的类型。

最佳答案

Java 不支持此功能。不能在不知道类型的对象上使用 +,除非执行字符串连接; Java不支持运算符重载。

关于java - 在 Java 8 中添加泛型类型实例的可能性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29759293/

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