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
答案 0 :(得分:3)
我不会从屏幕上重写代码来向您显示正确的方法,但我可以告诉您这里有什么问题。
在每次迭代中,您只使用一个项目创建新集合,然后将其用作表格的项目列表。 这显然是错误的。
要解决此问题,您必须先准备完整的项目列表,然后将其传递给setItems
方法。