类型<name>无法正常工作的数组,错误无法将名称解析为类型

时间:2018-05-15 17:52:55

标签: java arrays object types

我正在尝试编写一个程序,让我输入同一个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>();

}

1 个答案:

答案 0 :(得分:0)

方括号之间指定的泛型必须是类,而不是变量名 在您的情况下,它应该是String,例如:

ArrayList<String> getraenkeListe = new ArrayList<String>();

请注意,最好将接口声明为声明的类型,并使用菱形运算符进行实例化,以便不重复通用,例如:

List<String> getraenkeListe = new ArrayList<>();