2013-05-31 25 views
-3

我有一個來自循環語句的字符串列表,我不知道如何使它成爲一個ArrayList然後單獨調用字符串。這裏是while語句:如何將字符串列表轉換爲arraylist並單獨調用它?

try { 
    toDate=format.parse(str4); 
    java.util.Date newValue= new SimpleDateFormat(OLD_FORMAT).parse(str4); 
    String newValue2 = new SimpleDateFormat(NEW_FORMAT).format(newValue); 
    // System.out.println(newValue2); 
} catch (ParseException e1) { 
    // TODO Auto-generated catch block 
    e1.printStackTrace(); 
} 


//change the format of toDate 
try { 
    newDateString=format.parse(str5); 
    java.util.Date newqwe = new SimpleDateFormat(OLD_FORMAT).parse(str5); 
    String newqwe2=new SimpleDateFormat (NEW_FORMAT).format(newqwe); 
    //System.out.println(newqwe2); 
} catch (ParseException e1) { 
    // TODO Auto-generated catch block 
    e1.printStackTrace(); 
} 

//get the days between two dates then print it 
Calendar cal2 = Calendar.getInstance(); 
cal2.setTime(toDate); 
while (cal2.getTime().before(newDateString)) { 
    cal2.add(Calendar.DATE, 1); 
    String datelist=(format.format(cal2.getTime())); 

STR4是一個標誌,是一個日期相同STR5,當按鈕被點擊從循環語句後面的字符串將是這樣的:

2013-05-03 
2013-05-04 
2013-05-05 
2013-05-05 
2013-05-06 
2013-05-07 
2013-05-08 
2013-05-09 
2013-05-10 
2013-05-11 
2013-05-12 
2013-05-13 
2013-05-14 
2013-05-15 
2013-05-16 
2013-05-17 
+0

嘗試一下你自己。只有當你卡住時才問。 –

+0

基本上,我已經卡住了,這只是我工作的一部分...如果你知道,請告訴我。我花了2天尋找答案:D – Maguzu

回答

2
List<String> list = new ArrayList<String>(); 

list.add("2013-05-03"); 
list.add("2013-05-04"); 
........etc 

for(String str:list) 
    System.out.prinltn(str); // prints all the strings in list 


System.out.println(list.get(index)); // prints string at specified index 
+0

這將打印整個列表,如果我想從字符串列表中打印一個字符串,該怎麼辦。如果我會這樣做,我可以輕鬆地打印日期列表。 – Maguzu

+0

'System.out.println(list.get(index));'where * index *是要打印的字符串的位置。 –

+0

@HunterMcMillen謝謝我更新了代碼 – PSR

相關問題