如何使这成为Java中的泛型方法?

Kam*_*Kam 0 java generics

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;

    }
}
Run Code Online (Sandbox Code Playgroud)

我希望使这个方法通用或模板方法.任何形式的帮助表示赞赏.期待它

jqn*_*qno 5

使用集合而不是数组.除了Java数组不与泛型混合之外,它们实际上被设计为附加到.您的代码可以替换为:

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

public <T> void setSRC(T var) {
    src.add(var);
}
Run Code Online (Sandbox Code Playgroud)