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)
我希望使这个方法通用或模板方法.任何形式的帮助表示赞赏.期待它
使用集合而不是数组.除了Java数组不与泛型混合之外,它们实际上被设计为附加到.您的代码可以替换为:
private List<T> src = new ArrayList<T>();
public <T> void setSRC(T var) {
src.add(var);
}
Run Code Online (Sandbox Code Playgroud)