类 HitUtil

java.lang.Object
tech.mhuang.pacebox.core.hit.HitUtil

public class HitUtil extends Object
命中工具类
从以下版本开始:
1.1.2
作者:
mhuang
  • 构造器详细资料

    • HitUtil

      public HitUtil()
  • 方法详细资料

    • process

      public static <T> List<Hit> process(List<Hit<T>> idList, int target)
      根据命中集合和目标值计算出最符合命中的处理方式
      类型参数:
      T - 类型
      参数:
      idList - 命中集合
      target - 目标值
      返回:
      最佳集合
    • process

      public static Map<String,Integer> process(Map<String,Long> totalMap, int target)
      根据命中map的目标(key)和值(value)计算出最符合命中的处理方式
      参数:
      totalMap - 命中map
      target - 目标值
      返回:
      最佳条件
    • processTwo

      public static Set<String> processTwo(Map<String,Map<String,Long>> paramMap, int target)
      根据命中map的目标一级(key)和值(目标二级、value)计算出最符合命中的处理方式
      参数:
      paramMap - 命中map
      target - 目标值
      返回:
      最佳条件多个
    • getHitSumValue

      public static <T> int getHitSumValue(List<Hit<T>> idList)
      获取命中了多少值
      类型参数:
      T - 类型
      参数:
      idList - 命中集合
      返回:
      结果
    • getHitSumValue

      public static int getHitSumValue(Map<String,Integer> map)
      获取命中了多少值
      参数:
      map - 命中map
      返回:
      结果