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 を作成します。 |
@NonNull Range.Bound<T> | getLowerBound() 範囲の下限。 |
@NonNull 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, waitSEpublic 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 であってはなりません。public boolean contains(T value)
Range に指定された値が含まれているかどうかを返します。value - null であってはなりません。public StringSE toString()
ObjectSE の toStringSE @NonNull public @NonNull Range.Bound<T> getLowerBound()
@NonNull public @NonNull Range.Bound<T> getUpperBound()
public int hashCode()
ObjectSE の hashCodeSE Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.