ArrayList 内容是:ArrayList al = new ArrayList()
al.Add("1");
al.Add("1");
al.Add("2");
al.Add("2");
al.Add("3");
al.Add("3");
al.Add("3");
al.Add("4");
al.Add("4");
al.Add("4");
al.Add("4");
al.Add("4");然后生成 4 个 ArrayList,分类为:al1 => al1[0] == "1"       al1[1] == "1"al2 => al2[0] == "2"       al2[1] == "2"al3 => al3[0] == "3"       al3[1] == "3"       al3[1] == "3"al4 => al4[0] == "4"       al4[1] == "4"       al4[2] == "4"       al4[3] == "4"       al4[4] == "4"注: al的内容是无序的,个数也不是固定的.

解决方案 »

  1.   

    用List<>行不行?        List<string> al = new List<string>();
            al.Add("1"); 
            al.Add("1"); 
            al.Add("2"); 
            al.Add("2"); 
            al.Add("3"); 
            al.Add("3"); 
            al.Add("3"); 
            al.Add("4"); 
            al.Add("4"); 
            al.Add("4"); 
            al.Add("4"); 
            al.Add("4");        List<string> al1 = al.FindAll(delegate(string s) { return s == "1"; });
            List<string> al2 = al.FindAll(delegate(string s) { return s == "2"; });
            List<string> al3 = al.FindAll(delegate(string s) { return s == "3"; });
            List<string> al4 = al.FindAll(delegate(string s) { return s == "4"; });