|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectts.util.Range<T>
public class Range<T extends java.lang.Comparable<T>>
範囲クラス。
開始値と終了値の二つの値を持ち、引数が範囲内にあるかどうかを調べるメソッド
や、範囲の差分を求めるメソッドなどを用意する。
開始値及び終了値にヌルを設定してはいけない。
コンストラクタの概要 | |
---|---|
Range(T start,
T end)
開始値と終了値を引数にとるコンストラクタ。 |
メソッドの概要 | |
---|---|
boolean |
encompass(Range<T> range)
指定された範囲が、このオブジェクトの示す範囲に含まれているかどうかを判定 する。 |
boolean |
encompass(T value)
指定された値が範囲内にあるかどうかを判定する。 |
boolean |
equals(java.lang.Object obj)
このオブジェクトの内容が指定されたオブジェクトと等しいかどうかを判定する。 |
Range<T> |
expandsWith(Range<T> range)
指定された範囲を含むように、このオブジェクトの示す範囲を拡張した範囲を取得 する。 |
Range<T> |
expandsWith(T value)
指定された値を含むように、このオブジェクトの示す範囲を拡張した範囲を取得 する。 |
T |
getEnd()
範囲の終了値を取得する。 |
T |
getStart()
範囲の開始値を取得する。 |
Range<T> |
intersectsWith(Range<T> range)
指定された範囲とこのオブジェクトの示す範囲が重なる範囲を取得する。 |
void |
setRange(T start,
T end)
開始値と終了値を設定する。 |
java.lang.String |
toString()
オブジェクトの内容を示す文字列を取得する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public Range(T start, T end)
start
- 開始値。end
- 終了値。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。メソッドの詳細 |
---|
public void setRange(T start, T end)
start
- 開始値。end
- 終了値。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。public T getStart()
public T getEnd()
public boolean equals(java.lang.Object obj)
java.lang.Object
内の equals
obj
- 判定するオブジェクト。
public java.lang.String toString()
java.lang.Object
内の toString
public boolean encompass(T value)
value
- 判定される値。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。public boolean encompass(Range<T> range)
range
- 判定される範囲。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。public Range<T> intersectsWith(Range<T> range)
range
- 範囲。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。public Range<T> expandsWith(T value)
value
- 値。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。public Range<T> expandsWith(Range<T> range)
range
- 範囲。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |