public void sortShows(Vorstellung[] shows) { Boolean done = true; Vorstellung dummy; do { done = true; for (int i = 0; i < (shows.length - 1); i++) { if (shows[i].gibDatum().compareTo(shows[i+1].gibDatum()) > 0) { dummy = shows[i+1]; shows[i+1] = shows[i]; shows[i] = dummy; done = false; } if (shows[i].gibDatum().compareTo(shows[i+1].gibDatum()) == 0) { if (shows[i].gibAnfangszeit().compareTo(shows[i+1].gibAnfangszeit()) > 0) { dummy = shows[i+1]; shows[i+1] = shows[i]; shows[i] = dummy; done = false; } } } } while (done == false); }