If and only if you put your show beans in the ArrayList,
ordered by date, you
could proceed in the following way.
1) You loop in your arraylist and use a variable buffer for the current date, called, for example,
currentDate.
2) Each step of the loop you
test whether the date of the actual index of the list
equals currentDate or not.
3)
If it does you print the corresponding time.
4)
If not:
a) You update your current date buffer,
currentDate with the one of the show bean at the actual index
b) You write a new line and start printing the date and the time of the show bean at your actual index
I hope i was clear and understood what you want to do.