我們有兩個進程類,除了一個用於處理float []數據和另一個用於int []數據外,它們幾乎相同。我可以使用泛型float []和int []嗎?
我在想他們合併成一個。我最初的想法是使用泛型float []和int []。
Java通用對我而言是新的。所以我寫了下面的測試方法來看看泛型是如何工作的,但是我不能讓它爲我工作。
public <T> T caculate(T[] values)
{
T result;
for(int i = 0; i < values.length; i++)
{
result = result + values[i];
}
result = result/(values.length);
return result;
}
有人可以修改上面的方法嗎? float和int是Java中的基本類型。上面的方法可能不正確。