package com.zhoupq.springmvcpro.MultiThread;
import org.junit.Test;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
/**
* Author zhoupq
* Date 2017/10/17.
*/
public class DealListDemo
{
/**
* @param list 待处理集合
* @param nThreads 线程数量
* @return
*/
public List dealListMulti(List list, int nThreads)
{
if (list == null || list.size() < 1)
{
throw new NullPointerException("the collection is null");
}
int index = 0;
int listLength = list.size();
int dealSize = listLength / nThreads; //