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 TypMethodeBeschreibungboolean
contains
(long value) Gibttrue
zurück, wenn der angegebene Wert enthalten istboolean
Gibttrue
zurück, wenn es eine untere Grenze gibtboolean
Gibttrue
zurück, wenn es eine obere Grenze gibtintersection
(LongRange other) Berechnet die Schnittmenge von dieser LongRange und einer anderen LongRange.long
Gibt die untere Grenze (inklusive) zurücktoString()
long
Gibt 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()Gibttrue
zurück, wenn es eine untere Grenze gibt- Gibt zurück:
true
, wenn es eine untere Grenze gibt, sonstfalse
-
hasUpperBound
public boolean hasUpperBound()Gibttrue
zurück, wenn es eine obere Grenze gibt- Gibt zurück:
true
, wenn es eine obere Grenze gibt, sonstfalse
-
contains
public boolean contains(long value) Gibttrue
zurü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
null
falls die Bereiche sich nicht überschneiden.
-
toString
-