Check ArrayList包含任何特定数据

时间:2013-07-04 10:44:06

标签: java

我有一个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
}

1 个答案:

答案 0 :(得分: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");
    }

}