Class SmoothWeightObject<T>

java.lang.Object
org.miaixz.bus.core.lang.selector.WeightObject<T>
org.miaixz.bus.core.lang.selector.SmoothWeightObject<T>
Type Parameters:
T - 对象类型

public class SmoothWeightObject<T> extends WeightObject<T>
平滑权重对象
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • SmoothWeightObject

      public SmoothWeightObject(T obj, int weight)
      构造
      Parameters:
      obj - 对象
      weight - 权重
    • SmoothWeightObject

      public SmoothWeightObject(T obj, int weight, int currentWeight)
      构造
      Parameters:
      obj - 对象
      weight - 权重
      currentWeight - 当前权重
  • Method Details

    • getCurrentWeight

      public int getCurrentWeight()
      获取当前权重
      Returns:
      int 临时权重
    • setCurrentWeight

      public void setCurrentWeight(int currentWeight)
      setCurrentWeight

      设置当前权重

      Parameters:
      currentWeight - 权重值