shohaku.core.lang
クラス EvalSet

java.lang.Object
  拡張shohaku.core.lang.EvalSet

public class EvalSet
extends java.lang.Object

複数の値の正否を評価するショートカット関数群を提供します。


コンストラクタの概要
EvalSet()
           
 
メソッドの概要
static boolean isAndAssignable(java.lang.Object o, java.lang.Class clazz, java.lang.Class clazz2)
          指定されたオブジェクトが、全てのクラス型に割り当て可能か評価します。
static boolean isAndAssignable(java.lang.Object o, java.lang.Class clazz, java.lang.Class clazz2, java.lang.Class clazz3)
          指定されたオブジェクトが、全てのクラス型に割り当て可能か評価します。
static boolean isAndAssignable(java.lang.Object o, java.util.Collection clazzes)
          指定されたオブジェクトが、コレクション内の全てのクラス型に割り当て可能か評価します。
static boolean isAndBlank(java.lang.CharSequence cs, java.lang.CharSequence cs2)
          引数が全て null または空かスペースのみの文字シーケンスであるかを評価します。
static boolean isAndBlank(java.lang.CharSequence cs, java.lang.CharSequence cs2, java.lang.CharSequence cs3)
          引数が全て null または空かスペースのみの文字シーケンスであるかを評価します。
static boolean isAndBlank(java.util.Collection seqs)
          全てのコレクションの要素が null または空かスペースのみの文字シーケンスであるかを評価します。
static boolean isAndBlank(java.lang.Object[] seqs)
          全ての配列の要素が null または空かスペースのみの文字シーケンスであるかを評価します。
static boolean isAndEmpty(java.lang.CharSequence cs, java.lang.CharSequence cs2)
          引数が全て null または空の文字シーケンスであるかを評価します。
static boolean isAndEmpty(java.lang.CharSequence cs, java.lang.CharSequence cs2, java.lang.CharSequence cs3)
          引数が全て null または空の文字シーケンスであるかを評価します。
static boolean isAndEmpty(java.util.Collection seqs)
          全てのコレクションの要素が null または空の文字シーケンスであるかを評価します。
static boolean isAndEmpty(java.lang.Object[] seqs)
          全ての配列の要素が null または空の文字シーケンスであるかを評価します。
static boolean isAndEquals(java.lang.Object o, java.lang.Object o2, java.lang.Object o3)
          全ての指定の値が同値であるかを評価します。
static boolean isAndEquals(java.lang.Object o, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4)
          全ての指定の値が同値であるかを評価します。
static boolean isAndNull(java.util.Collection objs)
          全てのコレクションの要素が null 値であるかを評価します。
static boolean isAndNull(java.lang.Object[] objs)
          全ての配列の要素が null 値であるかを評価します。
static boolean isAndNull(java.lang.Object o, java.lang.Object o2)
          引数が全て null 値であるかを評価します。
static boolean isAndNull(java.lang.Object o, java.lang.Object o2, java.lang.Object o3)
          引数が全て null 値であるかを評価します。
static boolean isAndNull(java.lang.Object o, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4)
          引数が全て null 値であるかを評価します。
static boolean isBitsRangeAll(double[] a, double min, double max)
          指定された全ての数値が指定の範囲内か、Double.compare と同様の比較基準で評価します。
static boolean isBitsRangeAll(float[] a, float min, float max)
          指定された全ての数値が指定の範囲内か、Float.compare と同様の比較基準で評価します。
static boolean isOrAssignable(java.lang.Object o, java.lang.Class clazz, java.lang.Class clazz2)
          指定されたオブジェクトが、コレクション内のいずれかのクラス型に割り当て可能か評価します。
static boolean isOrAssignable(java.lang.Object o, java.lang.Class clazz, java.lang.Class clazz2, java.lang.Class clazz3)
          指定されたオブジェクトが、コレクション内のいずれかのクラス型に割り当て可能か評価します。
static boolean isOrAssignable(java.lang.Object o, java.util.Collection clazzes)
          指定されたオブジェクトが、コレクション内のいずれかのクラス型に割り当て可能か評価します。
static boolean isOrBlank(java.lang.CharSequence cs, java.lang.CharSequence cs2)
          引数に null または空かスペースのみの文字シーケンスが含まれるか評価します。
static boolean isOrBlank(java.lang.CharSequence cs, java.lang.CharSequence cs2, java.lang.CharSequence cs3)
          引数に null または空かスペースのみの文字シーケンスが含まれるか評価します。
static boolean isOrBlank(java.util.Collection seqs)
          全てのコレクションの要素が null または空かスペースのみの文字シーケンスが含まれるか評価します。
static boolean isOrBlank(java.lang.Object[] seqs)
          全ての配列の要素が null または空かスペースのみの文字シーケンスが含まれるか評価します。
static boolean isOrEmpty(java.lang.CharSequence cs, java.lang.CharSequence cs2)
          引数に null または空の文字シーケンスが含まれるか評価します。
static boolean isOrEmpty(java.lang.CharSequence cs, java.lang.CharSequence cs2, java.lang.CharSequence cs3)
          引数に null または空の文字シーケンスが含まれるか評価します。
static boolean isOrEmpty(java.util.Collection seqs)
          全てのコレクションの要素が null または空の文字シーケンスが含まれるか評価します。
static boolean isOrEmpty(java.lang.Object[] seqs)
          全ての配列の要素が null または空の文字シーケンスが含まれるか評価します。
static boolean isOrEquals(java.lang.Object o, java.lang.Object o2, java.lang.Object o3)
          指定の値の内いずれかが同値であるかを評価します。
static boolean isOrEquals(java.lang.Object o, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4)
          指定の値の内いずれかが同値であるかを評価します。
static boolean isOrNull(java.util.Collection objs)
          コレクションの要素に null 値が含まれるか評価します。
static boolean isOrNull(java.lang.Object[] objs)
          配列の要素に null 値が含まれるか評価します。
static boolean isOrNull(java.lang.Object o, java.lang.Object o2)
          引数に null 値が含まれるか評価します。
static boolean isOrNull(java.lang.Object o, java.lang.Object o2, java.lang.Object o3)
          引数に null 値が含まれるか評価します。
static boolean isOrNull(java.lang.Object o, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4)
          引数に null 値が含まれるか評価します。
static boolean isOrPrefix(java.lang.CharSequence cs, char[] prefixs)
          指定の文字シーケンスに接頭辞の内いずれかが含まれるか評価します。
static boolean isOrPrefix(java.lang.CharSequence cs, java.util.Collection prefixs)
          指定の文字シーケンスに接頭辞の内いずれかが含まれるか評価します。
static boolean isOrStartsWith(java.lang.CharSequence cs, java.util.Collection prefixs, int offset)
          指定の文字シーケンスの位置から、いずれかの接頭辞が一致するか評価します。
static boolean isOrSuffix(java.lang.CharSequence cs, char[] suffixs)
          指定の文字シーケンスに接尾辞の内いずれかが含まれるか評価します。
static boolean isOrSuffix(java.lang.CharSequence cs, java.util.Collection suffixs)
          指定の文字シーケンスに接尾辞の内いずれかが含まれるか評価します。
static boolean isRangeAll(byte[] a, byte min, byte max)
          指定された全ての数値が指定の範囲内か評価します。
static boolean isRangeAll(double[] a, double min, double max)
          指定された全ての数値が指定の範囲内か、数値比較演算子の比較基準で評価します。
static boolean isRangeAll(float[] a, float min, float max)
          指定された全ての数値が指定の範囲内か、数値比較演算子の比較基準で評価します。
static boolean isRangeAll(int[] a, int min, int max)
          指定された全ての数値が指定の範囲内か評価します。
static boolean isRangeAll(long[] a, long min, long max)
          指定された全ての数値が指定の範囲内か評価します。
static boolean isRangeAll(short[] a, short min, short max)
          指定された全ての数値が指定の範囲内か評価します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

EvalSet

public EvalSet()
メソッドの詳細

isAndEmpty

public static boolean isAndEmpty(java.lang.CharSequence cs,
                                 java.lang.CharSequence cs2)
引数が全て null または空の文字シーケンスであるかを評価します。

パラメータ:
cs - 評価する一番目の文字シーケンス
cs2 - 評価する二番目の文字シーケンス
戻り値:
引数が全て null または空の場合は true

isAndEmpty

public static boolean isAndEmpty(java.lang.CharSequence cs,
                                 java.lang.CharSequence cs2,
                                 java.lang.CharSequence cs3)
引数が全て null または空の文字シーケンスであるかを評価します。

パラメータ:
cs - 評価する一番目の文字シーケンス
cs2 - 評価する二番目の文字シーケンス
cs3 - 評価する三番目の文字シーケンス
戻り値:
引数が全て null または空の場合は true

isAndEmpty

public static boolean isAndEmpty(java.lang.Object[] seqs)
全ての配列の要素が null または空の文字シーケンスであるかを評価します。
要素は全て文字シーケンス(CharSequence)である必要があります。

パラメータ:
seqs - 評価する配列
戻り値:
全要素が null または空の場合は true
例外:
java.lang.NullPointerException - 引数の配列が null の場合

isAndEmpty

public static boolean isAndEmpty(java.util.Collection seqs)
全てのコレクションの要素が null または空の文字シーケンスであるかを評価します。
要素は全て文字シーケンス(CharSequence)である必要があります。

パラメータ:
seqs - 評価するコレクション
戻り値:
全要素が null または空の場合は true
例外:
java.lang.NullPointerException - 引数のコレクションが null の場合

isOrEmpty

public static boolean isOrEmpty(java.lang.CharSequence cs,
                                java.lang.CharSequence cs2)
引数に null または空の文字シーケンスが含まれるか評価します。

パラメータ:
cs - 評価する一番目の文字シーケンス
cs2 - 評価する二番目の文字シーケンス
戻り値:
引数に null または空の値が含まれる場合は true

isOrEmpty

public static boolean isOrEmpty(java.lang.CharSequence cs,
                                java.lang.CharSequence cs2,
                                java.lang.CharSequence cs3)
引数に null または空の文字シーケンスが含まれるか評価します。

パラメータ:
cs - 評価する一番目の文字シーケンス
cs2 - 評価する二番目の文字シーケンス
cs3 - 評価する三番目の文字シーケンス
戻り値:
引数に null または空の値が含まれる場合は true

isOrEmpty

public static boolean isOrEmpty(java.lang.Object[] seqs)
全ての配列の要素が null または空の文字シーケンスが含まれるか評価します。
要素は全て文字シーケンス(CharSequence)である必要があります。

パラメータ:
seqs - 評価する配列
戻り値:
null または空の値が含まれる場合は true
例外:
java.lang.NullPointerException - 引数の配列が null の場合

isOrEmpty

public static boolean isOrEmpty(java.util.Collection seqs)
全てのコレクションの要素が null または空の文字シーケンスが含まれるか評価します。
要素は全て文字シーケンス(CharSequence)である必要があります。

パラメータ:
seqs - 評価するコレクション
戻り値:
null または空の値が含まれる場合は true
例外:
java.lang.NullPointerException - 引数のコレクションが null の場合

isAndBlank

public static boolean isAndBlank(java.lang.CharSequence cs,
                                 java.lang.CharSequence cs2)
引数が全て null または空かスペースのみの文字シーケンスであるかを評価します。

パラメータ:
cs - 評価する一番目の文字シーケンス
cs2 - 評価する二番目の文字シーケンス
戻り値:
引数が全て null または空かスペースのみの場合は true

isAndBlank

public static boolean isAndBlank(java.lang.CharSequence cs,
                                 java.lang.CharSequence cs2,
                                 java.lang.CharSequence cs3)
引数が全て null または空かスペースのみの文字シーケンスであるかを評価します。

パラメータ:
cs - 評価する一番目の文字シーケンス
cs2 - 評価する二番目の文字シーケンス
cs3 - 評価する三番目の文字シーケンス
戻り値:
引数が全て null または空かスペースのみの場合は true

isAndBlank

public static boolean isAndBlank(java.lang.Object[] seqs)
全ての配列の要素が null または空かスペースのみの文字シーケンスであるかを評価します。
要素は全て文字シーケンス(CharSequence)である必要があります。

パラメータ:
seqs - 評価する配列
戻り値:
全要素が null または空かスペースのみの場合は true
例外:
java.lang.NullPointerException - 引数の配列が null の場合

isAndBlank

public static boolean isAndBlank(java.util.Collection seqs)
全てのコレクションの要素が null または空かスペースのみの文字シーケンスであるかを評価します。
要素は全て文字シーケンス(CharSequence)である必要があります。

パラメータ:
seqs - 評価するコレクション
戻り値:
全要素が null または空かスペースのみの場合は true
例外:
java.lang.NullPointerException - 引数のコレクションが null の場合

isOrBlank

public static boolean isOrBlank(java.lang.CharSequence cs,
                                java.lang.CharSequence cs2)
引数に null または空かスペースのみの文字シーケンスが含まれるか評価します。

パラメータ:
cs - 評価する一番目の文字シーケンス
cs2 - 評価する二番目の文字シーケンス
戻り値:
引数に null または空かスペースのみの値が含まれる場合は true

isOrBlank

public static boolean isOrBlank(java.lang.CharSequence cs,
                                java.lang.CharSequence cs2,
                                java.lang.CharSequence cs3)
引数に null または空かスペースのみの文字シーケンスが含まれるか評価します。

パラメータ:
cs - 評価する一番目の文字シーケンス
cs2 - 評価する二番目の文字シーケンス
cs3 - 評価する三番目の文字シーケンス
戻り値:
引数に null または空かスペースのみの値が含まれる場合は true

isOrBlank

public static boolean isOrBlank(java.lang.Object[] seqs)
全ての配列の要素が null または空かスペースのみの文字シーケンスが含まれるか評価します。
要素は全て文字シーケンス(CharSequence)である必要があります。

パラメータ:
seqs - 評価する配列
戻り値:
null または空かスペースのみの要素が含まれる場合は true
例外:
java.lang.NullPointerException - 引数の配列が null の場合

isOrBlank

public static boolean isOrBlank(java.util.Collection seqs)
全てのコレクションの要素が null または空かスペースのみの文字シーケンスが含まれるか評価します。
要素は全て文字シーケンス(CharSequence)である必要があります。

パラメータ:
seqs - 評価するコレクション
戻り値:
null または空かスペースのみの要素が含まれる場合は true
例外:
java.lang.NullPointerException - 引数のコレクションが null の場合

isAndNull

public static boolean isAndNull(java.lang.Object o,
                                java.lang.Object o2)
引数が全て null 値であるかを評価します。

パラメータ:
o - 評価する一番目の値
o2 - 評価する二番目の値
戻り値:
引数が全て null 値の場合は true

isAndNull

public static boolean isAndNull(java.lang.Object o,
                                java.lang.Object o2,
                                java.lang.Object o3)
引数が全て null 値であるかを評価します。

パラメータ:
o - 評価する一番目の値
o2 - 評価する二番目の値
o3 - 評価する三番目の値
戻り値:
引数が全て null 値の場合は true

isAndNull

public static boolean isAndNull(java.lang.Object o,
                                java.lang.Object o2,
                                java.lang.Object o3,
                                java.lang.Object o4)
引数が全て null 値であるかを評価します。

パラメータ:
o - 評価する一番目の値
o2 - 評価する二番目の値
o3 - 評価する三番目の値
o4 - 評価する四番目の値
戻り値:
引数が全て null 値の場合は true

isAndNull

public static boolean isAndNull(java.lang.Object[] objs)
全ての配列の要素が null 値であるかを評価します。

パラメータ:
objs - 評価する配列
戻り値:
全要素が null 値の場合は true
例外:
java.lang.NullPointerException - 引数の配列が null の場合

isAndNull

public static boolean isAndNull(java.util.Collection objs)
全てのコレクションの要素が null 値であるかを評価します。

パラメータ:
objs - 評価するコレクション
戻り値:
全要素が null 値の場合は true
例外:
java.lang.NullPointerException - 引数のコレクションが null の場合

isOrNull

public static boolean isOrNull(java.lang.Object o,
                               java.lang.Object o2)
引数に null 値が含まれるか評価します。

パラメータ:
o - 評価する一番目の値
o2 - 評価する二番目の値
戻り値:
引数に null 値が含まれる場合は true

isOrNull

public static boolean isOrNull(java.lang.Object o,
                               java.lang.Object o2,
                               java.lang.Object o3)
引数に null 値が含まれるか評価します。

パラメータ:
o - 評価する一番目の値
o2 - 評価する二番目の値
o3 - 評価する三番目の値
戻り値:
引数に null 値が含まれる場合は true

isOrNull

public static boolean isOrNull(java.lang.Object o,
                               java.lang.Object o2,
                               java.lang.Object o3,
                               java.lang.Object o4)
引数に null 値が含まれるか評価します。

パラメータ:
o - 評価する一番目の値
o2 - 評価する二番目の値
o3 - 評価する三番目の値
o4 - 評価する四番目の値
戻り値:
引数に null 値が含まれる場合は true

isOrNull

public static boolean isOrNull(java.lang.Object[] objs)
配列の要素に null 値が含まれるか評価します。

パラメータ:
objs - 評価する配列
戻り値:
要素に null 値が含まれる場合は true
例外:
java.lang.NullPointerException - 引数の配列が null の場合

isOrNull

public static boolean isOrNull(java.util.Collection objs)
コレクションの要素に null 値が含まれるか評価します。

パラメータ:
objs - 評価するコレクション
戻り値:
要素に null 値が含まれる場合は true
例外:
java.lang.NullPointerException - 引数のコレクションが null の場合

isAndEquals

public static boolean isAndEquals(java.lang.Object o,
                                  java.lang.Object o2,
                                  java.lang.Object o3)
全ての指定の値が同値であるかを評価します。
同値か双方 null の場合は true と評価します。

パラメータ:
o - 評価基の値
o2 - 評価先の値
o3 - 評価先の値
戻り値:
指定の値の内いずれかが同値である場合は true

isAndEquals

public static boolean isAndEquals(java.lang.Object o,
                                  java.lang.Object o2,
                                  java.lang.Object o3,
                                  java.lang.Object o4)
全ての指定の値が同値であるかを評価します。
同値か双方 null の場合は true と評価します。

パラメータ:
o - 評価基の値
o2 - 評価先の値
o3 - 評価先の値
o4 - 評価先の値
戻り値:
指定の値の内いずれかが同値である場合は true

isOrEquals

public static boolean isOrEquals(java.lang.Object o,
                                 java.lang.Object o2,
                                 java.lang.Object o3)
指定の値の内いずれかが同値であるかを評価します。
同値か双方 null の場合は true と評価します。

パラメータ:
o - 評価基の値
o2 - 評価先の値
o3 - 評価先の値
戻り値:
指定の値の内いずれかが同値である場合は true

isOrEquals

public static boolean isOrEquals(java.lang.Object o,
                                 java.lang.Object o2,
                                 java.lang.Object o3,
                                 java.lang.Object o4)
指定の値の内いずれかが同値であるかを評価します。
同値か双方 null の場合は true と評価します。

パラメータ:
o - 評価基の値
o2 - 評価先の値
o3 - 評価先の値
o4 - 評価先の値
戻り値:
指定の値の内いずれかが同値である場合は true

isOrStartsWith

public static boolean isOrStartsWith(java.lang.CharSequence cs,
                                     java.util.Collection prefixs,
                                     int offset)
指定の文字シーケンスの位置から、いずれかの接頭辞が一致するか評価します。

パラメータ:
cs - 評価基の文字シーケンス
prefixs - 接頭辞のコレクション
offset - 検索を開始する相対インデックス
戻り値:
一致する場合は true

isOrSuffix

public static boolean isOrSuffix(java.lang.CharSequence cs,
                                 char[] suffixs)
指定の文字シーケンスに接尾辞の内いずれかが含まれるか評価します。

パラメータ:
cs - 評価基の文字シーケンス
suffixs - 接尾辞の配列
戻り値:
一致する場合は true

isOrSuffix

public static boolean isOrSuffix(java.lang.CharSequence cs,
                                 java.util.Collection suffixs)
指定の文字シーケンスに接尾辞の内いずれかが含まれるか評価します。

パラメータ:
cs - 評価基の文字シーケンス
suffixs - 接頭辞のコレクション
戻り値:
一致する場合は true

isOrPrefix

public static boolean isOrPrefix(java.lang.CharSequence cs,
                                 char[] prefixs)
指定の文字シーケンスに接頭辞の内いずれかが含まれるか評価します。

パラメータ:
cs - 評価基の文字シーケンス
prefixs - 評価先の接頭辞の配列
戻り値:
一致する場合は true

isOrPrefix

public static boolean isOrPrefix(java.lang.CharSequence cs,
                                 java.util.Collection prefixs)
指定の文字シーケンスに接頭辞の内いずれかが含まれるか評価します。

パラメータ:
cs - 評価基の文字シーケンス
prefixs - 接頭辞のコレクション
戻り値:
一致する場合は true

isAndAssignable

public static boolean isAndAssignable(java.lang.Object o,
                                      java.lang.Class clazz,
                                      java.lang.Class clazz2)
指定されたオブジェクトが、全てのクラス型に割り当て可能か評価します。
オブジェクトが null の場合は false を返却します。

パラメータ:
o - 評価するオブジェクト
clazz - 評価先のクラス
clazz2 - 評価先のクラス
戻り値:
全てのクラス型に割り当て可能の場合は true

isAndAssignable

public static boolean isAndAssignable(java.lang.Object o,
                                      java.lang.Class clazz,
                                      java.lang.Class clazz2,
                                      java.lang.Class clazz3)
指定されたオブジェクトが、全てのクラス型に割り当て可能か評価します。
オブジェクトが null の場合は false を返却します。

パラメータ:
o - 評価するオブジェクト
clazz - 評価先のクラス
clazz2 - 評価先のクラス
clazz3 - 評価先のクラス
戻り値:
全てのクラス型に割り当て可能の場合は true

isAndAssignable

public static boolean isAndAssignable(java.lang.Object o,
                                      java.util.Collection clazzes)
指定されたオブジェクトが、コレクション内の全てのクラス型に割り当て可能か評価します。
オブジェクトが null の場合は false を返却します。

パラメータ:
o - 評価するオブジェクト
clazzes - 評価先のクラスのコレクション
戻り値:
全てのクラス型に割り当て可能の場合は true

isOrAssignable

public static boolean isOrAssignable(java.lang.Object o,
                                     java.lang.Class clazz,
                                     java.lang.Class clazz2)
指定されたオブジェクトが、コレクション内のいずれかのクラス型に割り当て可能か評価します。
オブジェクトが null の場合は false を返却します。

パラメータ:
o - 評価するオブジェクト
clazz - 評価先のクラス
clazz2 - 評価先のクラス
戻り値:
オブジェクトがいずれかのクラス型に割り当て可能の場合は true

isOrAssignable

public static boolean isOrAssignable(java.lang.Object o,
                                     java.lang.Class clazz,
                                     java.lang.Class clazz2,
                                     java.lang.Class clazz3)
指定されたオブジェクトが、コレクション内のいずれかのクラス型に割り当て可能か評価します。
オブジェクトが null の場合は false を返却します。

パラメータ:
o - 評価するオブジェクト
clazz - 評価先のクラス
clazz2 - 評価先のクラス
clazz3 - 評価先のクラス
戻り値:
オブジェクトがいずれかのクラス型に割り当て可能の場合は true

isOrAssignable

public static boolean isOrAssignable(java.lang.Object o,
                                     java.util.Collection clazzes)
指定されたオブジェクトが、コレクション内のいずれかのクラス型に割り当て可能か評価します。
オブジェクトが null の場合は false を返却します。

パラメータ:
o - 評価するオブジェクト
clazzes - 評価先のクラスのコレクション
戻り値:
いずれかのクラス型に割り当て可能の場合は true

isRangeAll

public static boolean isRangeAll(byte[] a,
                                 byte min,
                                 byte max)
指定された全ての数値が指定の範囲内か評価します。

パラメータ:
a - 評価する数値
min - 範囲の最小値
max - 範囲の最大値
戻り値:
指定の範囲内の場合は true

isRangeAll

public static boolean isRangeAll(short[] a,
                                 short min,
                                 short max)
指定された全ての数値が指定の範囲内か評価します。

パラメータ:
a - 評価する数値
min - 範囲の最小値
max - 範囲の最大値
戻り値:
指定の範囲内の場合は true

isRangeAll

public static boolean isRangeAll(int[] a,
                                 int min,
                                 int max)
指定された全ての数値が指定の範囲内か評価します。

パラメータ:
a - 評価する数値
min - 範囲の最小値
max - 範囲の最大値
戻り値:
指定の範囲内の場合は true

isRangeAll

public static boolean isRangeAll(long[] a,
                                 long min,
                                 long max)
指定された全ての数値が指定の範囲内か評価します。

パラメータ:
a - 評価する数値
min - 範囲の最小値
max - 範囲の最大値
戻り値:
指定の範囲内の場合は true

isRangeAll

public static boolean isRangeAll(float[] a,
                                 float min,
                                 float max)
指定された全ての数値が指定の範囲内か、数値比較演算子の比較基準で評価します。
この比較基準では正のゼロと負のゼロを同値として、また片方または双方が非数の場合は常に false と評価します。
つまり (+0.0f == -0.0f) = true、(NaN <==> NaN) = false、(NaN <==> !NaN) = false、(!NaN <==> NaN) = false と評価します。
java.lang.Float と同一基準で比較する場合は isBitsRangeAll(float, float, float) を使用してください。

パラメータ:
a - 評価する数値
min - 範囲の最小値
max - 範囲の最大値
戻り値:
指定の範囲内の場合は true

isRangeAll

public static boolean isRangeAll(double[] a,
                                 double min,
                                 double max)
指定された全ての数値が指定の範囲内か、数値比較演算子の比較基準で評価します。
この比較基準では正のゼロと負のゼロを同値として、また片方または双方が非数の場合は常に false と評価します。
つまり (+0.0d == -0.0d) = true、(NaN <==> NaN) = false、(NaN <==> !NaN) = false、(!NaN <==> NaN) = false と評価します。
java.lang.Double と同一基準で比較する場合は isBitsRangeAll(double, double, double) を使用してください。

パラメータ:
a - 評価する数値
min - 範囲の最小値
max - 範囲の最大値
戻り値:
指定の範囲内の場合は true

isBitsRangeAll

public static boolean isBitsRangeAll(float[] a,
                                     float min,
                                     float max)
指定された全ての数値が指定の範囲内か、Float.compare と同様の比較基準で評価します。
この比較基準では正のゼロと負のゼロを区別し、双方が非数の場合は同値、非数を正の無限大よりも大きいと見做します。
また比較基準は、すべての NaN 値を単一の正規 NaN 値に収納します。
つまり +0.0f > -0.0f、Float.NaN == Float.NaN、Float.NaN > Float.POSITIVE_INFINITY と評価します。
比較演算子と同一基準で比較する場合は isRangeAll(float, float, float) を使用してください。

パラメータ:
a - 評価する数値
min - 範囲の最小値
max - 範囲の最大値
戻り値:
指定の範囲内の場合は true

isBitsRangeAll

public static boolean isBitsRangeAll(double[] a,
                                     double min,
                                     double max)
指定された全ての数値が指定の範囲内か、Double.compare と同様の比較基準で評価します。
この比較基準では正のゼロと負のゼロを区別し、双方が非数の場合は同値、非数を正の無限大よりも大きいと見做します。
また比較基準は、すべての NaN 値を単一の正規 NaN 値に収納します。
つまり +0.0d > -0.0d、Double.NaN == Double.NaN、Double.NaN > Double.POSITIVE_INFINITY と評価します。
比較演算子と同一基準で比較する場合は isRangeAll(double, double, double) を使用してください。

パラメータ:
a - 評価する数値
min - 範囲の最小値
max - 範囲の最大値
戻り値:
指定の範囲内の場合は true