将一个数组平均分成多个数组

//要被分数组
string
[] arr = new string[] { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11" }; List<List<string>> data = new List<List<string>>(); int group = 6;//分成6个数组 int count = arr.Length / group;//新数组分多少个元素 for (int i = 0; i < group; i++) { List<string> lst = new List<string>(); for (int j = i * count; j < i * count + count; j++) { lst.Add(arr[j]); } if (i == group-1) { for (int j = i * count+count; j < arr.Length; j++) { lst.Add(arr[j]); } } data.Add(lst); }

 

posted @ 2019-08-21 14:07  白羽轻飘  阅读(5684)  评论(1编辑  收藏  举报