/**
* 將一個list均分成n個list,主要通過偏移量來實現(xiàn)的
*
* @param
* @return
*/
public static List>createList(List targe, int size) {
List> listArr =new ArrayList>();
//獲取被拆分的數(shù)組個數(shù)
int arrSize = targe.size() % size ==0 ? targe.size() / size : targe.size() / size +1;
for (int i =0; i < arrSize; i++) {
List sub =new ArrayList();
//把指定索引數(shù)據(jù)放入到list中
for (int j = i * size; j <= size * (i +1) -1; j++) {
if (j <= targe.size() -1) {
sub.add(targe.get(j));
}
}
listArr.add(sub);
}
return listArr;
}
public static List>averageAssign(List source, int n) {
List> result =new ArrayList>();
int remaider = source.size() % n; //(先計算出余數(shù))
int number = source.size() / n; //然后是商
int offset =0;//偏移量
for (int i =0; i < n; i++) {
List value =null;
if (remaider >0) {
value = source.subList(i * number + offset, (i +1) * number + offset +1);
remaider--;
offset++;
}else {
value = source.subList(i * number + offset, (i +1) * number + offset);
}
result.add(value);
}
return result;
}
list集合均分n個集合的兩種方法
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門肮疗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人扒接,你說我怎么就攤上這事伪货。” “怎么了钾怔?”我有些...
- 正文 為了忘掉前任矾利,我火速辦了婚禮姑裂,結果婚禮上,老公的妹妹穿的比我還像新娘男旗。我一直安慰自己舶斧,他們只是感情好,可當我...
- 文/花漫 我一把揭開白布察皇。 她就那樣靜靜地躺著茴厉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪什荣。 梳的紋絲不亂的頭發(fā)上矾缓,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼咐吼!你這毒婦竟也來了吹缔?” 一聲冷哼從身側響起,我...
- 正文 年R本政府宣布懂诗,位于F島的核電站,受9級特大地震影響苗膝,放射性物質發(fā)生泄漏殃恒。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一辱揭、第九天 我趴在偏房一處隱蔽的房頂上張望离唐。 院中可真熱鬧,春花似錦问窃、人聲如沸侯繁。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽贮竟。三九已至,卻和暖如春较剃,著一層夾襖步出監(jiān)牢的瞬間咕别,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內容
- 當前天數(shù):第78天赞枕。 剩余天數(shù):22天。 參與人:我坪创。 路程:5圈炕婶。 地點:家里小區(qū)的跑步場。 開始時間:22點2...