2013-07-04 29 views
-1

我有一個ArrayList:檢查ArrayList包含任何具體的數據

public static ArrayList<ScheduleItem>[] data = (ArrayList<ScheduleItem>[]) new ArrayList[30]; 

另外,我有一個又一個ArrayList含有3個日期:

public static ArrayList<String> dateWay = new ArrayList<String>(); 

現在,我要檢查,如果某一天是在data Arraylist。如果沒有,只有它纔會解析json文件。我試着用這個,但是,它拋出空指針異常

if(!ScheduleItem.data[getPageNumber].get(pageNumber).getDate().equals(ScheduleItem.dateWay.get(pageNumber))){ 
//method to parse json 
} 
+0

請告訴我們你做了什麼,可能是方法。否則我們將無法爲您提供幫助 – John

+1

'公共靜態ArrayList []數據= '是一個ArrayList數組。 –

+0

什麼是'ScheduleItem'?你如何在數據數組中有日期? – chetan

回答

0
ArrayList<ScheduleItem> data = new ArrayList<ScheduleItem>(); 

Date date = new Date(); //set your date 

for(ScheduleItem item: data){ 
    if(date.equals(item.getDate()){ 
     System.out.println("Contains the date"); 
    } 

} 
相關問題