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

cn.signit.sdk.util.ListBuilder Maven / Gradle / Ivy

There is a newer version: 2.8.5
Show newest version
package cn.signit.sdk.util;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;

import cn.signit.sdk.pojo.Builder;

/**
 * 
 * 根据多个Builder构建对应的数据列表.
 * 
 * @since 1.0.2
 */
public class ListBuilder {
    public static  List buildList(List> builders) {
        List result = new ArrayList();
        for (Builder builder : builders) {
            if (builder != null) {
                result.add(builder.build());
            }
        }
        return result;
    }

    public static  List buildList(Builder... builders) {
        if (builders != null) {
            return buildList(Arrays.asList(builders));
        } else {
            return Collections.emptyList();
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy