我正在采用多功能系数的通用类别。 我有这一法典:
public class Polynomial<T> {
private HashMap<Integer, T > polynomial;
public Polynomial(T coefficient, Integer index) {
polynomial = new HashMap<Integer, T>();
if (coefficient!=0)
polynomial.put(index, coefficient);
}
public void sum(Polynomial<T> w) {
for (Map.Entry<Integer, T> e : w.polynomial.entrySet()) {
T tmp = polynomial.get(e.getKey());
if(tmp==null)
polynomial.put(e.getKey(), e.getValue());
else {
polynomial.remove(e.getKey());
if (tmp+e.getValue()!=0)
polynomial.put(e.getKey(), tmp+e.getValue());
}
}
}
...
}
由于明显的原因,本报告没有汇编。 经营人:=、!=、+、* 和 * 未对通用型T加以界定。 我如何解决这一问题?