Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
import java.util.ArrayList;

import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.Map;

public class Main {
    public static <E> List<E> concatList(List<E>... array) {
        if (array == null || array.length < 1) {
            return Collections.emptyList();
        }
        List<E> newList = new ArrayList<E>();
        for (List<E> e : array) {
            if (isNotEmpty(e)) {
                newList.addAll(e);
            }
        }
        return newList;
    }

    public static <T> boolean isNotEmpty(Collection<T> collect) {
        return !isEmpty(collect);
    }

    public static <K, V> boolean isNotEmpty(Map<K, V> map) {
        return !isEmpty(map);
    }

    public static <T> boolean isEmpty(Collection<T> collect) {
        return collect == null || collect.isEmpty();
    }

    public static <K, V> boolean isEmpty(Map<K, V> map) {
        return map == null || map.isEmpty();
    }
}