gpt4 book ai didi

java - 如何使用List类型的参数声明具有相同函数名的不同方法

转载 作者:行者123 更新时间:2023-11-30 07:34:37 27 4
gpt4 key购买 nike

在我们的项目中,我想声明两个具有相同函数名、相同输入参数的函数。参数类型为List,元素类型为ObjectId和String不同,会导致编译错误。让我们看看下面的例子:

public List<T> get(List<? extends ObjectId> ids)
{
...
}

public List<T> get(List<? extends String> ids)
{
...
}

谢谢。

最佳答案

解决办法

只需使用不同的名称扩展您的不同列表,如下所示

    public class MethodTest {

public static void main(String[] args) {

}

public void print(Integers list) {

}

public void print(Strings list) {

}
}

class Strings extends ArrayList<String>
{}

class Integers extends ArrayList<Integer>
{}

关于java - 如何使用List类型的参数声明具有相同函数名的不同方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35568224/

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