【发布时间】:2017-04-24 03:58:51
【问题描述】:
我想将一些日期作为字符串从 ObservableList 传输到 java (JavaFX) 中的 ArrayList。
我尝试使用 for 循环来添加数据,但没有成功。你能帮我解决这个问题吗?谢谢
这是我的 ObservableList
ObservableList<LocalDate> selectedDates = FXCollections.observableArrayList();
这是我的数组列表
static ArrayList<String> FinalDateArrayList;
我正在从 DatePicker 填充 selectedDates ObservableList,所以它工作正常
startDatePicker.setOnAction(event -> selectedDates.add(startDatePicker.getValue()));
这是将日期作为字符串传输到我的 ArrayList 的 for 循环
for(int i =0 ; i < selectedDates.size(); i++)
{
FinalDateArrayList.add(selectedDates.get(i).toString());
}
它没有显示错误。
【问题讨论】:
-
您的
selectedDates为空 -
不,它里面有数据,因为我在一个已经用数据填充 Observablelist 的方法中使用了 for 循环。
-
里面有数据,我只是想要一种将数据传输到arraylist @Oswald的方法
-
请编辑您的问题,在minimal reproducible example 中包含您描述的问题。
-
你初始化
FinalDateArrayList了吗?否则它对我有用
标签: java arraylist javafx observablelist