在Java中将LocalDate ObservableList转换为String Arraylist

时间:2017-04-24 03:58:52

标签: java arraylist javafx observablelist

我想将一些日期作为字符串从ObservableList转移到java中的ArrayList(JavaFX)。

我尝试使用for循环来添加数据,但它没有用。你能帮帮我吗?感谢

这是我的ObservableList

ObservableList<LocalDate> selectedDates = FXCollections.observableArrayList(); 

这是我的ArrayList

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());   
     }

它没有向我显示错误。

1 个答案:

答案 0 :(得分:2)

使用非空值初始化您的FinalDateArrayList

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

此外,虽然与问题无关,但只有在真正必要时才使用static