Map获取Value(值)的最大值

时间:2025-04-21 08:06:31

前言

本类所有方法均已加入cntool,可以选择使用本类方法也可以选择使用cntool以maven坐标方式调用,cntool介绍????cntool介绍

Value(值)的最大值

	/**
     * 求Map<K,V>中Value(值)的最大值
     * 该方法仅用来判断value为BigDecimal类型的Map集合
     *
     * @param map 集合
     * @return 最大值
     */
    public static Object getMaxValueBigDecimal(Map<?, ?> map) {
        if (MapUtil.isEmpty(map)) {
            return null;
        }
        int length = map.size();
        Collection<?> c = map.values();
        Object[] obj = c.toArray();
        Arrays.sort(obj);
        return obj[length - 1];
    }