gpt4 book ai didi

java - 如何在java中编写一个可以接受List或List的重载函数?

转载 作者:行者123 更新时间:2023-12-01 06:25:29 25 4
gpt4 key购买 nike

我知道存在一些向后兼容性问题,并且编译器不允许这样做。

Method has the same erasure as another method in type

其他人是如何实现这一目标的?除了用不同的函数名称定义它们之外还有其他解决方案吗?

最佳答案

这是因为在字节码级别,泛型被删除,并且您基本上拥有一个对象列表......导致两个相同的方法签名。

但是如果符合您的要求,您可以使用 Integer[]Double[] 来代替,因为它们是不同的类型。

关于java - 如何在java中编写一个可以接受List<Integer>或List<Double>的重载函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18403048/

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