Hallo,
ich definiere einen Wertebereich mit 2 BigDecimals (Minimum und Maximum). In diesem Wertebereich liegen Intervalle, die widerum durch 2 BigDecimals beschränkt werden.
Wie überprüfe ich am einfachsten, ob die Intervalle sich überschneiden und ob sie den gesamten Bereich "nutzen"?
zB. Werte zwischen 0 und 100
Intervall:
A: 0-15
B: 16-39
C: 40-79
D: 80-100
In diesem Fall würde sich nichts überschneiden, aber auch keine "Lücke" auftreten. Dieser Zustand wäre ideal. Falls aber C von 40-80 oder sogar 40-81 gehen würde, sollte ein Fehler kommen.
Momentan vergleiche ich immer die Unter- und Obergrenzen, aber ich denke nicht, das es sehr performant ist. Gibt es da eine einfache Lösung, auf die ich momentan einfach nicht komme?
Vielen Dank für eure Hilfe!
ich definiere einen Wertebereich mit 2 BigDecimals (Minimum und Maximum). In diesem Wertebereich liegen Intervalle, die widerum durch 2 BigDecimals beschränkt werden.
Wie überprüfe ich am einfachsten, ob die Intervalle sich überschneiden und ob sie den gesamten Bereich "nutzen"?
zB. Werte zwischen 0 und 100
Intervall:
A: 0-15
B: 16-39
C: 40-79
D: 80-100
In diesem Fall würde sich nichts überschneiden, aber auch keine "Lücke" auftreten. Dieser Zustand wäre ideal. Falls aber C von 40-80 oder sogar 40-81 gehen würde, sollte ein Fehler kommen.
Momentan vergleiche ich immer die Unter- und Obergrenzen, aber ich denke nicht, das es sehr performant ist. Gibt es da eine einfache Lösung, auf die ich momentan einfach nicht komme?
Vielen Dank für eure Hilfe!