在foreach循环ArrayList中返回和中断

时间:2015-04-29 17:21:31

标签: java android arraylist

我尝试执行此功能。

  private ArrayList<Note> notes;

  //Adding notes in arraylist

    public Note getNoteByDay(Calendar calendar) {
            for (Note note : notes) {
                if (note.getReminder().getTime() / Constants.DAY_IN_MILLIS == calendar.getTimeInMillis() / Constants.DAY_IN_MILLIS) {
                    Log.d("NOTE_ID", note.getName());
                    return note;
                }
            }
            return null;
    }

但是当我为不同的日历调用此函数时

  1. 我总是先说明。
  2. 我总是接到Log.d()的两个电话。
  3. 当我使用break;代替return note;时,我总是接到Log.d()
  4. 的一次通话

    我的问题在哪里?

0 个答案:

没有答案