Hallo,
ich habe 2 Arraylists, welche jeweils Objekte vom Typ Calendar speichert. In der einen Arraylist speicher ich in Anfangszeit und in der anderen Arraylist speicher ich die dazugehörigen Endzeiten (auf dem gleichen Index logischerweise). Nun suche ich nach einer Möglichkeit zu überprüfen ob es Überschneidungen bei den Zeiten gibt. Die Sekunden können ignoriert werden. Für mein Vorhaben reicht es aus zu wissen ob es eine Überschneidung gibt oder nicht. Wo genau es eine Überschneidung gibt ist nicht so wichtig.
Mal ein einfaches Beispiel
listAnfang {10:25, 11:24,13:14}
listEnde{10:55,13:34,17:34}
Somit:
Zeit_1 = 10:25 - 10:55
Zeit_2 = 11:24 - 13:34
Zeit_3 = 13:14 - 17:34
In diesem Fall gibt es Überschneidungen bei Zeit_2 und Zeit_3
algorithmisch müsste ich doch so vorgehen, dass ich jede Zeit mit jeder anderen Zeit vergleichen müsste, oder nicht !? geht es villeicht einfacher/besser ?
ich habe 2 Arraylists, welche jeweils Objekte vom Typ Calendar speichert. In der einen Arraylist speicher ich in Anfangszeit und in der anderen Arraylist speicher ich die dazugehörigen Endzeiten (auf dem gleichen Index logischerweise). Nun suche ich nach einer Möglichkeit zu überprüfen ob es Überschneidungen bei den Zeiten gibt. Die Sekunden können ignoriert werden. Für mein Vorhaben reicht es aus zu wissen ob es eine Überschneidung gibt oder nicht. Wo genau es eine Überschneidung gibt ist nicht so wichtig.
Mal ein einfaches Beispiel
listAnfang {10:25, 11:24,13:14}
listEnde{10:55,13:34,17:34}
Somit:
Zeit_1 = 10:25 - 10:55
Zeit_2 = 11:24 - 13:34
Zeit_3 = 13:14 - 17:34
In diesem Fall gibt es Überschneidungen bei Zeit_2 und Zeit_3
algorithmisch müsste ich doch so vorgehen, dass ich jede Zeit mit jeder anderen Zeit vergleichen müsste, oder nicht !? geht es villeicht einfacher/besser ?