Java教程

静夜思之将一组数据按另一组数据中的值分组

本文主要是介绍静夜思之将一组数据按另一组数据中的值分组,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

本来很简单的东西,楞是想了许久。

比如将12个文件按照limts的值分为三组,

files.AddRange(new string[12] { "s1", "s2", "s3", "s4", "s5", "s6", "s7", "s8", "s9", "s10", "s11", "s12" });
 limts.AddRange(new int[3] { 4, 4, 4 });

以字符串name和names分组储存,

name = "";
int limtindex = 0;
int maxindex = limts[limtindex] - 1;
for (int i = 0; i < files.Count; i++)
{
    name += files[i] + "&&";
    if (i == maxindex && i != files.Count - 1)
    {
        names.Add(name);
        limtindex++;
        name = "";
        maxindex += limts[limtindex];
    }
}
这篇关于静夜思之将一组数据按另一组数据中的值分组的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!