クラス Weights

java.lang.ObjectSE
org.springframework.data.redis.connection.zset.Weights

public class Weights extends ObjectSE
ソートされた各入力セットの乗算係数をカプセル化する値オブジェクト。これは、すべての入力ソートセットのすべての要素のスコアが、集計関数に渡される前にこの係数で乗算されることを意味します。
導入:
2.1
作成者:
Mark Paluch, Christoph Strobl
  • メソッドの詳細

    • of

      public static Weights of(int... weights)
      weights を int として指定して、新しい Weights を作成します。
      パラメーター:
      weights - null であってはなりません。
      戻り値:
      weightsWeights
    • of

      public static Weights of(double... weights)
      weights を double として指定して、新しい Weights を作成します。
      パラメーター:
      weights - null であってはなりません。
      戻り値:
      weightsWeights
    • fromSetCount

      public static Weights fromSetCount(int count)
      重みが 1 の入力セット count の数に対して等しい Weights を作成します。
      パラメーター:
      count - 入力セットの数。ゼロ以上である必要があります。
      戻り値:
      重みが 1 の入力セットの数に対して Weights に等しい。
    • multiply

      public Weights multiply(int multiplier)
      すべての重みに multiplier を掛けたものを含む新しい Weights オブジェクトを作成します
      パラメーター:
      multiplier - 各重みにを掛けるために使用される乗数。
      戻り値:
      重みが 1 の入力セットの数に対して Weights に等しい。
    • multiply

      public Weights multiply(double multiplier)
      すべての重みに multiplier を掛けたものを含む新しい Weights オブジェクトを作成します
      パラメーター:
      multiplier - 各重みにを掛けるために使用される乗数。
      戻り値:
      重みが 1 の入力セットの数に対して Weights に等しい。
    • apply

      public Weights apply(FunctionSE<DoubleSE,DoubleSE> operator)
      FunctionSE が適用されたすべての重みを含む新しい Weights オブジェクトを作成します。
      パラメーター:
      operator - 演算子関数。
      戻り値:
      DoubleUnaryOperatorSE が適用された新しい Weights
    • getWeight

      public double getWeight(int index)
      index で重みを取得します。
      パラメーター:
      index - ウェイトインデックス。
      戻り値:
      index での重量。
      例外:
      IndexOutOfBoundsExceptionSE - インデックスが範囲外の場合
    • size

      public int size()
      戻り値:
      重みの数。
    • toArray

      public double[] toArray()
      戻り値:
      このリストのすべての重みを適切な順序で(最初の要素から最後の要素まで)含む配列。
    • toList

      public ListSE<DoubleSE> toList()
      戻り値:
      このリストのすべての重みを適切な順序で(最初の要素から最後の要素まで)含む ListSE
    • equals

      public boolean equals(@Nullable ObjectSE o)
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode