【发布时间】:2019-08-11 17:34:15
【问题描述】:
我在这方面遇到了很大的困难。我用 CalendarView 制作了一个 Gridview,它在每个位置都分配了一个日期。我用这段代码迭代它..
for (int n = 0; n < mnthlength; n++) {
itemvalue = df.format(pmonthmaxset.getTime());
Log.v("Calendar","look at this----->"+itemvalue);
pmonthmaxset.add(GregorianCalendar.DATE, 1);
day_string.add(itemvalue);
}
我有另一个代码用于返回另一个数组列表的方法...
private List<ParseObject>getEventListFromParse(){
ParseQuery<ParseObject> query = ParseQuery.getQuery("Event");
query.whereEqualTo("Comercial", ParseUser.getCurrentUser().getObjectId());
query.include("Fecha");
query.findInBackground(new FindCallback<ParseObject>() {
public void done(List<ParseObject> objects, ParseException e) {
if (e == null) {
for (ParseObject obj:objects
) {
eventArraylist=new ArrayList<>();
eventArraylist.add(obj);
}
} else {
Log.d("score", "Error: " + e.getMessage());
}
}
});
return eventArraylist;
}
所以我们现在有
List<String> day_string;
和
List<ParseObject> eventArraylist;
这两者都有像字符串 yyyy-mm-dd 这样的元素。我需要比较从 0 开始遍历每个位置,并告诉我是否在 day_string 的第一个元素中(例如今天是 2019-03-20),如果 eventArraylist 上有匹配的日期。
我检查了一些堆栈帖子,但可以实现它们。 How to compare two types of arraylist in android
【问题讨论】:
标签: android for-loop arraylist parse-platform parse-android-sdk