gpt4 book ai didi

java - 如何使其成为java中的通用方法?

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

public void setSRC(int var)
{
if (src== null)
{
src = new int[1];
src[0] = var;
}
else
{
int i = 0;
int[] temp = null;
temp = new int[src.length];
temp = src;
i = temp.length;
src = new int[i+1];
for (int j =0; j < temp.length ; j++)
src[j] = temp[j];
src[i] = var;

}
}

我希望使该方法成为通用方法或模板方法。任何形式的帮助表示赞赏。敬请期待

最佳答案

使用集合而不是数组。除了 Java 数组不与泛型混合这一事实之外,它们实际上是设计用于追加的。您的代码可以替换为:

private List<T> src = new ArrayList<T>();

public <T> void setSRC(T var) {
src.add(var);
}

关于java - 如何使其成为java中的通用方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1114326/

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