java.lang.Cloneable
public final class Intervall
extends java.lang.Object
implements java.lang.Cloneable
Modifier and Type | Method | Description |
---|---|---|
Intervall |
clone() |
|
boolean |
contains(long value) |
Prüft ob ein Wert im Intervall enhalten ist, inklusive der Intervallgrenzen.
|
boolean |
contains(Intervall interval) |
Prüft ob ein anderes Intervall in diesem Intervall enhalten ist, inklusive
der Intervallgrenzen.
|
boolean |
equals(java.lang.Object obj) |
Zwei Intervalle sind gleich, wenn sie den selben Start- und Endwert besitzen.
|
long |
getEnd() |
Gibt das Ende des Intervalls zurück.
|
long |
getLength() |
|
long |
getStart() |
Gibt den Anfang des Intervalls zurück.
|
int |
hashCode() |
|
boolean |
intersect(Intervall interval) |
Prüft ob sich zwei Intervalle schneiden.
|
boolean |
isWithin(long value) |
Prüft ob sich ein Wert innerhalb der Intervallgrenzen befindet.
|
boolean |
isWithin(Intervall interval) |
Prüft ob sich ein anderes Intervall innerhalb der Intervallgrenzen dieses
Intervalls befindet.
|
static Intervall |
of(long start,
long ende) |
|
static Intervall |
of(PrognoseIntervall prognoseIntervall) |
|
java.lang.String |
toString() |
Gibt das Intervall als für den Menschen lesbaren Text zurück.
|
boolean |
touch(Intervall interval) |
Prüft ob sich zwei Intervalle berühren.
|
public static Intervall of(long start, long ende)
public static Intervall of(PrognoseIntervall prognoseIntervall)
public Intervall clone()
clone
in class java.lang.Object
public boolean contains(Intervall interval)
interval
- ein Intervall.true
, wenn das andere Intervall innerhalb dieses Intervalls
liegt oder mit ihm identisch ist.public boolean contains(long value)
value
- Ein Werttrue
, wenn der Wert innerhalb des Intervalls oder auf einer
der Intervallgrenzen liegtpublic boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public long getEnd()
public long getStart()
public int hashCode()
hashCode
in class java.lang.Object
public boolean intersect(Intervall interval)
interval
- Ein anderes Intervalltrue
, wenn sich dieses Intervall mit dem anderen schneidetpublic boolean touch(Intervall interval)
interval
- ein anderes Interval.true
, wenn dieses Intervall das andere berührt.public boolean isWithin(Intervall interval)
interval
- ein Intervall.true
, wenn das andere Intervall innerhalb dieses Intervalls
liegt, aber nicht mit ihm identisch ist.public boolean isWithin(long value)
value
- Ein Werttrue
, wenn der Wert innerhalb des Intervalls, aber nicht auf
einer der Intervallgrenzen liegtpublic java.lang.String toString()
toString
in class java.lang.Object
public long getLength()