【发布时间】:2021-12-29 19:09:27
【问题描述】:
我是新来的,如果你不明白我的问题,请原谅我。(友善点:D) 所以基本上我必须制定一种方法,使用泛型从列表中选择正数“数字”。
方法的基础应该是这样的:
public static <T> List<T> selectPositives(List<? extends Number> list) {
T positiveNumber = null;
for (int i = 0; i < list.size(); i++) {
if (list.get(i) > 0) {
return (List<T>) positiveNumber;
}
}
return (List<T>) positiveNumber;
}
显然这不起作用,所以我将非常感谢任何帮助。 谢谢, 阿尔玛
【问题讨论】:
-
您需要通用参数
T的上限:T extends Number。有关详细信息,我建议阅读有关该主题的教程,例如this one fromoracle.com.
标签: java list generics numbers