All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.linshenkx.rpcnettycommon.route.WeightUtil Maven / Gradle / Ivy

package com.github.linshenkx.rpcnettycommon.route;

import avro.shaded.com.google.common.collect.Lists;

import java.util.List;

/**
 * @version V1.0
 * @author: lin_shen
 * @date: 18-11-15
 * @Description: TODO
 */

public enum WeightUtil {
    INSTANCE;
    public static   List getWeightList(List primeList){
        //存放加权后列表
        List weightList= Lists.newArrayList();
        for (T prime:primeList){
            //按权重转化为次数添加进加权后列表
            //TODO:需注意权重代表列表长度,故不可过大,此处应优化
            int weight=prime.getWeightFactors();
            for(int i=0;i




© 2015 - 2024 Weber Informatics LLC | Privacy Policy