2017-04-24 72 views
1

我想將某些日期作爲字符串從ObservableList傳遞到Java(JavaFX)中的ArrayList。將LocalDate ObservableList轉換爲Java中的字符串Arraylist

我試圖使用for循環來添加數據,但它沒有工作。你能幫我解決這個問題嗎?由於

這是我ObservableList

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

這是我的ArrayList

static ArrayList<String> FinalDateArrayList; 

我灌從的DatePicker的selectedDates ObservableList所以它工作正常

startDatePicker.setOnAction(event -> selectedDates.add(startDatePicker.getValue())); 

這是作爲字符串傳遞日期的循環到我的ArrayList

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

它沒有告訴我錯誤。只有當它真的有必要

+1

您的'selectedDates'爲空 – Oswald

+0

不,它有數據,因爲我在一個已經用數據填充Observablelist的方法中使用了for循環。 –

+0

其中有數據,我只是想要一種將數據傳送到ArrayList的方法@Oswald –

回答

2

與非空值

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

而且初始化你FinalDateArrayList,雖然沒有相關的問題,使用static

+0

它完美的作品,非常感謝你 –

+0

你的歡迎:) – Oswald

相關問題