在Java中将LocalDate ObservableList转换为字符串Arraylist

在Java中将LocalDate ObservableList转换为字符串Arraylist,java,arraylist,javafx,observablelist,Java,Arraylist,Javafx,Observablelist,我想在java(JavaFX)中将一些日期作为字符串从ObservableList传输到ArrayList 我曾尝试使用for循环来添加数据,但没有成功。你能帮我一下吗。谢谢 这是我的观察者 ObservableList<LocalDate> selectedDates = FXCollections.observableArrayList(); 这是将日期作为字符串传输到我的ArrayList的for循环 static ArrayList<String> Final

我想在java(JavaFX)中将一些日期作为字符串从ObservableList传输到ArrayList

我曾尝试使用for循环来添加数据,但没有成功。你能帮我一下吗。谢谢

这是我的观察者

ObservableList<LocalDate> selectedDates = FXCollections.observableArrayList(); 
这是将日期作为字符串传输到我的ArrayList的for循环

static ArrayList<String> FinalDateArrayList;
 for(int i =0 ; i < selectedDates.size(); i++)
     {
         FinalDateArrayList.add(selectedDates.get(i).toString());   
     }
for(int i=0;i

它没有显示错误。

使用非空值初始化您的
FinalDateArrayList

ArrayList FinalDateArrayList=new ArrayList()


另外,尽管与问题无关,但只有在确实必要时才使用
静态

您的
所选日期
为空。没有,其中包含数据,因为我在已用数据填充Observablelist的方法中使用for循环。其中包含数据,我只想找到一种将数据传输到arraylist@oswald的方法。请编辑您的问题,以包含一个显示您描述的问题的问题。您是否初始化了
FinalDateArrayList
?否则它对我有用
 for(int i =0 ; i < selectedDates.size(); i++)
     {
         FinalDateArrayList.add(selectedDates.get(i).toString());   
     }