您好我有以下代码

RekeningApp app;
Persoon persoon;
JComboBox personenList;

PersoonView(RekeningApp app) {

    this.app = app;

    personenList = new JComboBox();

    personenList.addItemListener(new ItemChangeListener());


}


现在,我需要一个Foreach循环,该循环遍历RekeninApp类中填充有Persoon对象的数组列表。

对于这个数组列表,我在RekeningApp中有一个吸气剂,像这样

List<Persoon> Pers = new ArrayList<Persoon>();

 public List getPersonen() {

    return Pers;

}


因此,在我创建组合框之后,必须有一个foreach循环,唯一的问题是,当我进行循环时,它说类型是不兼容的。

for (Persoon p : app.getPersonen()) {
        personenList.addItem(p);
}

最佳答案

您需要输入List以避免转换。

public List<Persoon> getPersonen() {
    return Pers;
}

10-08 01:23