我的循环只打印出一个对象到我的tableview。我在用Java

时间:2017-01-12 20:06:32

标签: java loops

private void displayGroupsInRanking() {


    for (int i = 0; i < 4; i++) 

    {

        RankingANames.setItems(FXCollections.observableArrayList(groupModel.getListA().get(i).getName()));
        System.out.println(RankingANames);

    }
        RankingBNames.setItems(FXCollections.observableArrayList(groupModel.getListB()));
        RankingCNames.setItems(FXCollections.observableArrayList(groupModel.getListC()));
        RankingDNames.setItems(FXCollections.observableArrayList(groupModel.getListD()));


}

我试图将一个arraylist中的特定属性转换为新的arraylist。这工作正常,但listview只显示一个对象? [输出1

the Code

1 个答案:

答案 0 :(得分:3)

我不会从屏幕上重写代码来向您显示正确的方法,但我可以告诉您这里有什么问题。

在每次迭代中,您只使用一个项目创建新集合,然后将其用作表格的项目列表。 这显然是错误的。

要解决此问题,您必须先准备完整的项目列表,然后将其传递给setItems方法。