gpt4 book ai didi

java - 在数组列表中添加用户设计的对象时出错

转载 作者:行者123 更新时间:2023-12-01 18:17:18 25 4
gpt4 key购买 nike

我必须创建一个多项式类Polynom来扩展单项式类MonomMonom 中的对象可以是 int 或 double,所以我想我会使用泛型。

我尝试通过将Monom 添加到ArrayList 中来制作Polynom。一切都很好,但我在 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 - 在数组列表中添加用户设计的对象时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28861352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com