public final class Range<T extends ComparableSE<T>> extends ObjectSE
修飾子と型 | クラスと説明 |
---|---|
static class | Range.Bound<T extends ComparableSE<T>> 境界を表す値オブジェクト。 |
static class | Range.RangeBuilder<T extends ComparableSE<T>> 上限を指定できる Range のビルダー。 |
修飾子と型 | メソッドと説明 |
---|---|
static <T extends ComparableSE<T>> | closed(T from, T to) 両方の値の包括的境界を持つ新しい Range を作成します。 |
boolean | contains(T value) Range に指定された値が含まれているかどうかを返します。 |
boolean | equals(ObjectSE o) |
static <T extends ComparableSE<T>> | from(Range.Bound<T> lower) 下側の Range.Bound を指定して Range.RangeBuilder を作成します。 |
Range.Bound<T> | getLowerBound() |
Range.Bound<T> | getUpperBound() |
int | hashCode() |
static <T extends ComparableSE<T>> | just(T value) 単一のメンバーとして指定された値で新しい範囲を作成します。 |
static <T extends ComparableSE<T>> | leftOpen(T from, T to) 新しい左開き Range を作成します。つまり、左排他的、右包括的です。 |
static <T extends ComparableSE<T>> | leftUnbounded(Range.Bound<T> to) 指定された右境界で左無制限の Range (左境界が Range.Bound.unbounded() に設定)を作成します。 |
static <T extends ComparableSE<T>> | of(Range.Bound<T> lowerBound, Range.Bound<T> upperBound) 指定された下限と上限を使用して新しい Range を作成します。 |
static <T extends ComparableSE<T>> | open(T from, T to) 両方の値に排他的境界を持つ新しい Range を作成します。 |
static <T extends ComparableSE<T>> | rightOpen(T from, T to) 新しい右開き Range を作成します。つまり、左包括的、右排他的です。 |
static <T extends ComparableSE<T>> | rightUnbounded(Range.Bound<T> from) 指定された左境界を使用して、右無制限の Range (右境界を Range.Bound.unbounded() に設定)を作成します。 |
StringSE | toString() |
static <T extends ComparableSE<T>> | unbounded() 無制限の Range を返します。 |
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public static <T extends ComparableSE<T>> Range<T> unbounded()
Range
を返します。public static <T extends ComparableSE<T>> Range<T> closed(T from, T to)
Range
を作成します。T
-from
- null であってはなりません。to
- null であってはなりません。public static <T extends ComparableSE<T>> Range<T> open(T from, T to)
Range
を作成します。T
-from
- null であってはなりません。to
- null であってはなりません。public static <T extends ComparableSE<T>> Range<T> leftOpen(T from, T to)
Range
を作成します。つまり、左排他的、右包括的です。T
-from
- null であってはなりません。to
- null であってはなりません。public static <T extends ComparableSE<T>> Range<T> rightOpen(T from, T to)
Range
を作成します。つまり、左包括的、右排他的です。T
-from
- null であってはなりません。to
- null であってはなりません。public static <T extends ComparableSE<T>> Range<T> leftUnbounded(Range.Bound<T> to)
Range
(左境界が Range.Bound.unbounded()
に設定)を作成します。T
-to
- 右側の Range.Bound
は null であってはなりません。public static <T extends ComparableSE<T>> Range<T> rightUnbounded(Range.Bound<T> from)
Range
(右境界を Range.Bound.unbounded()
に設定)を作成します。T
-from
- 左側の Range.Bound
は null であってはなりません。public static <T extends ComparableSE<T>> Range.RangeBuilder<T> from(Range.Bound<T> lower)
Range.Bound
を指定して Range.RangeBuilder
を作成します。lower
- null であってはなりません。public static <T extends ComparableSE<T>> Range<T> of(Range.Bound<T> lowerBound, Range.Bound<T> upperBound)
Range
を作成します。よりビルダースタイルの API には from(Bound)
を優先します。lowerBound
- null であってはなりません。upperBound
- null であってはなりません。from(Bound)
public static <T extends ComparableSE<T>> Range<T> just(T value)
T
-value
- null であってはなりません。closed(Comparable, Comparable)
public boolean contains(T value)
Range
に指定された値が含まれているかどうかを返します。value
- null であってはなりません。public StringSE toString()
ObjectSE
の toStringSE
public Range.Bound<T> getLowerBound()
public Range.Bound<T> getUpperBound()
public int hashCode()
ObjectSE
の hashCodeSE
Copyright © 2011–2022 Pivotal Software, Inc.. All rights reserved.