if(null != marketMsgList && marketMsgList.size() > 0){
//数据1000条存一次
int listSize = marketMsgList.size();
int toIndex = 1000;
Map<String, List<?>> map = new HashMap<String, List<?>>(); //用map存起来新的分组后数据
int keyToken = 0;
for(int i = 0;i< marketMsgList.size(); i += 1000) {
if(i + 1000 > listSize) { //作用为toIndex最后没有1000条数据则剩余几条newList中就装几条
toIndex = listSize - i;
}
List<?> newList = marketMsgList.subList(i,i+toIndex);
map.put("keyName"+keyToken, newList);
keyToken++;
}
for (Map.Entry<String, List<?>> list : map.entrySet()) {
dao.inserMarketMsgList(list.getValue());
}
}