Java 从ArrayList计算平均值的方法<;浮动>;和ArrayList<;整数>;

Java 从ArrayList计算平均值的方法<;浮动>;和ArrayList<;整数>;,java,Java,我有一个Java方法,它采用 ArrayList<Float> ArrayList 作为一个参数。它计算ArrayList的平均值,并返回值 现在我想通过考试 ArrayList<Integer> ArrayList java不允许这样,C++中可能会有./P> 因此,我想知道除了创建一个只因类型不同而不同的相同类之外,还有哪些替代方法可供选择。更改签名以接受: List<? extends Number> List更改签名以接受: List

我有一个Java方法,它采用

ArrayList<Float> 
ArrayList
作为一个参数。它计算ArrayList的平均值,并返回值

现在我想通过考试

ArrayList<Integer>
ArrayList

java不允许这样,C++中可能会有./P>


因此,我想知道除了创建一个只因类型不同而不同的相同类之外,还有哪些替代方法可供选择。

更改签名以接受:

List<? extends Number>  

List更改签名以接受:

List<? extends Number>  

List您的方法应该采用
List您的方法应该采用
List您可以使用这样的方法声明:

public Number average(Collection<? extends Number> values)
{
...    
}

public Number average(Collection您可以使用如下方法声明:

public Number average(Collection<? extends Number> values)
{
...    
}
public Number平均值(集合)