使用PHP开发的同学都知道array_chunk函数,其作用是将数据进行切割分段,但是在 java中却找不到合适的给List和Map分段的函数。
在此我写了一个切割工具,分享一下
import org.springframework.util.CollectionUtils;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
/**
* @author lanfangyi
* @version 1.0
* @since 2019/2/28 20:39
*/
public class CollectionUtil {
private CollectionUtil(){
}
/**
* 将map切成段,作用与PHP的array_chunk函数相当
*
* @param chunkMap 被切段的map
* @param chunkNum 每段的大小
* @param map的key类型
* @param map的value类型 如果是自定义类型,则必须实现equals和hashCode方法
* @return
*/
public static List> mapChunk(Map chunkMap, int chunkNum) {<