特定の月の一連のイベントを返す配列があります。月によっては、同じ日に異なるイベントが開催される場合があります。重複する日付を検出し、2 つの別々の日付エントリではなく、同じ日付エントリの下に両方のイベントを表示するにはどうすればよいですか。
コード:
public void setListView(int month, int year, int dv) {
events = new HolidayEvents();
_calendar = Calendar.getInstance(Locale.getDefault());
int totalDays = _calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
for(int i = 1; i <= totalDays; i++){
if(isHoliday(i, month, year, dv))
{
date = i + " " + getMonthForInt(month-1) + " " + year;
for (Event event : events.eventDetails(this, month, i)
{
summaries.add(new Summary(date, event.eventdetails));
}
}
}
}
出力:
1月11日は2つのイベントがあります。したがって、結果が表示されます。
11 January 2013
-Event Name-
11 January 2013
-Event Name-
出力を次のように表示したいと思います。
11 January 2013
-Event Name | Event Name-