【发布时间】:2016-11-16 23:52:06
【问题描述】:
public class t<T extends Number>{
private ArrayList<T> a = new ArrayList<T>();
public void add(T x){
a.add(x);
}
public T largest(){
T large = a.get(0);
int count = 1;
while(a.get(count)!=null){
if(a.get(count)>large)
large = a.get(count);
count++;
}
return large;
}
public T smallest(){
T small = a.get(0);
int count = 1;
while(a.get(count)!=null){
if(a.get(count)<small)
small = a.get(count);
count++;
}
return small;
}
}
我在 largest 和 smallest 方法中的 if 语句中收到错误消息。我在排除错误方面没有运气。请帮忙。非常感谢。
【问题讨论】:
标签: java generics arraylist operators operands