Class WeightObject<T>

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

public class WeightObject<T> extends Object
带有权重的对象包装
Since:
Java 17+
Author:
Kimi Liu
  • Field Details

    • weight

      protected final int weight
      权重
    • object

      protected T object
      对象
  • Constructor Details

    • WeightObject

      public WeightObject(T object, int weight)
      构造
      Parameters:
      object - 对象
      weight - 权重
  • Method Details

    • getObject

      public T getObject()
      获取对象
      Returns:
      对象
    • setObject

      public void setObject(T object)
      设置对象
      Parameters:
      object - 对象
    • getWeight

      public int getWeight()
      获取权重
      Returns:
      权重
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object