Java tutorial
//package com.java2s; import java.util.*; public class Main { public static <T> List<T> mergeAll(List<T>... lists) { List<T> mergedList = new ArrayList<T>(); for (int i = 0, len = lists.length; i < len; i++) { List<T> list = lists[i]; if (list != null && !list.isEmpty()) { for (int j = 0, lenj = list.size(); j < lenj; j++) { T obj = list.get(j); if (obj != null) { mergedList.add(obj); } } } } return mergedList; } }