Klasse LongRange
java.lang.Object
de.bsvrz.ars.ars.persistence.index.backend.management.LongRange
Einfache Klasse, die einen Bereich von Long-Werten für die Verwendung in Indexen darstellt.
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbooleancontains(long value) Gibttruezurück, wenn der angegebene Wert enthalten istbooleanGibttruezurück, wenn es eine untere Grenze gibtbooleanGibttruezurück, wenn es eine obere Grenze gibtintersection(LongRange other) Berechnet die Schnittmenge von dieser LongRange und einer anderen LongRange.longGibt die untere Grenze (inklusive) zurücktoString()longGibt die obere Grenze (inklusive) zurück
-
Konstruktordetails
-
LongRange
Erstellt eine neue LongRange- Parameter:
lowerEndPoint- untere Grenze (inklusive)upperEndPoint- obere Grenze (inklusive)
-
-
Methodendetails
-
lowerEndpoint
public long lowerEndpoint()Gibt die untere Grenze (inklusive) zurück- Gibt zurück:
- untere Grenze
- Löst aus:
NoSuchElementException- falls es keine untere Grenze gibt
-
upperEndpoint
public long upperEndpoint()Gibt die obere Grenze (inklusive) zurück- Gibt zurück:
- obere Grenze
- Löst aus:
NoSuchElementException- falls es keine obere Grenze gibt
-
hasLowerBound
public boolean hasLowerBound()Gibttruezurück, wenn es eine untere Grenze gibt- Gibt zurück:
true, wenn es eine untere Grenze gibt, sonstfalse
-
hasUpperBound
public boolean hasUpperBound()Gibttruezurück, wenn es eine obere Grenze gibt- Gibt zurück:
true, wenn es eine obere Grenze gibt, sonstfalse
-
contains
public boolean contains(long value) Gibttruezurück, wenn der angegebene Wert enthalten ist- Parameter:
value- Wert- Gibt zurück:
true, wenn der angegebene Wert enthalten ist, sonstfalse
-
intersection
Berechnet die Schnittmenge von dieser LongRange und einer anderen LongRange. Es wird der Long-Bereich zurückgegeben, der in beiden Bereichen enthalten ist (und-Verknüpfung).- Parameter:
other- Andere Long-Range (!= null)- Gibt zurück:
- Schnittmenge, falls vorhanden, oder
nullfalls die Bereiche sich nicht überschneiden.
-
toString
-