ArrayList al = new ArrayList();
ChartClass cc = null;
for (int b = 0; b < dtsource.Rows.Count; b++)
{
cc = new ChartClass(dtsource.Rows[b]["occTime"].ToString(), dtsource.Rows[b]["density"].ToString(), dtsource.Rows[b]["name"].ToString());
al.Add(cc);
}
怎么把al分成20份,然后取每一份最大值按dtsource.Rows[b]["density"].ToString()排序?就比如dtsource.Rows.Count=97。。 就是97/20. 怎么用程序实现...
你的意思是:把所有DT中的值取出,每一行值都是一个BEAN封装,然后又把每一个BEAN存进ArrayList里。
然后再把ArrayList里分为20份。每一份中排序得到最大值,排序规则是cc类的density属性。
然后再把这些取出的20份的最大值对应的类。再排序,排序规则是cc类的density属性。
这种排序方法相当的不稳定啊。哥们你是做什么用啊?