我必须制作一个可扩展单项类Polynom
的多项式类Monom
。 Monom
中的对象可以是int或double,所以我认为我会使用泛型。
我尝试通过将Polynom
添加到Monom
中来制作ArrayList
。一切都很好,但是我在p1.add(m1);
上总是遇到错误:
Multiple markers at this line
- Syntax error, insert "Identifier (" to complete
MethodHeaderName
- Syntax error, insert ")" to complete MethodDeclaration
- Syntax error, insert "SimpleName" to complete
QualifiedName
- Syntax error on token ".", @ expected after this token
我到处搜索,这应该是正确的语法。
import java.util.*;
public class Polinom {
Integer grad, coef = new Integer(0);
Monom<Integer> m1= new Monom<Integer>(grad, coef);
ArrayList<Monom<Integer>> p1 = new ArrayList<Monom<Integer>>();
ArrayList<Monom<Integer>> p2 = new ArrayList<Monom<Integer>>();
p1.add(m1);
}
这是
Monom
类的样子:public class Monom<T> {
private T grad, coef;
public Monom (T grad, T coef) {
this.grad = grad;
this.coef = coef;
}
public T getGrad() {
return this.grad;
}
public T getCoef() {
return this.coef;
}
}
最佳答案
p1.add(m1);
行应在方法内部。例如
public void doSomething() {
p1.add(m1);
}
关于java - 在arraylist中添加用户设计的对象时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28861352/