我正在尝试编写一个程序,让我输入同一个Class的多个对象,在我的Case中喝,进入一个数组。 尝试创建数组时,我无法将类型设置为我的对象。我觉得我错过了一些非常明显的东西,我很感激任何帮助!
这是我到目前为止的代码。这些名字都是德语,希望不是问题。
import java.util.ArrayList;
public class KellnerGetraenkeliste {
// Erstellen der Attribute
private String kunde;
private int anzahl;
private String getraenk;
private KellnerGetraenkeliste(String kunde, int anzahl, String getraenk) {
super();
this.kunde = kunde;
this.anzahl = anzahl;
this.getraenk = getraenk;
}
ArrayList<getraenk> getraenkeListe = new ArrayList<getraenk>();
}
答案 0 :(得分:0)
方括号之间指定的泛型必须是类,而不是变量名
在您的情况下,它应该是String
,例如:
ArrayList<String> getraenkeListe = new ArrayList<String>();
请注意,最好将接口声明为声明的类型,并使用菱形运算符进行实例化,以便不重复通用,例如:
List<String> getraenkeListe = new ArrayList<>();