赞
踩
![]() | |
![]() |
ArrayList 是按照输入顺序显示的,例如:
ArrayList ArrData = new ArrayList(); ArrData.Add(1); ArrData.Add(3); ArrData.Add(2); ArrData.Add(5); ArrData.Add(4); for (int i = 0; i < ArrData.Count; i++) { Console.WriteLine(ArrData[i].ToString()); } |
![]() |
你是说:
这样的输出就应该是1,2这样的顺序么? 实验结果表明:是。不过ArrayList有Sort方法,可以对里面的item进行排序。 | ||
![]() |
是按照Add的顺序显示的.
for循环显示的结果和你添加的结果相同.
| ||
![]() |
这种问题也需要提问么,当然是怎么添怎么输出了,
不确定的话,控制台自己打印下,事实是最有说服力的! |
![]() |
我本来也是这么认为的,但是MSDN上有这样一句话:
不保证会对 ArrayList 排序。在执行需要对 ArrayList 排序的操作(如 BinarySearch)之前,必须对 ArrayList 进行排序。 其中的“不保证会对 ArrayList 排序”是什么意思? |
2楼不是说了吗,ArrayList有Sort方法,可以对里面的元素进行排序
| |
![]() |
是按照输入的顺序排的,也可以用它的SORT的方法根据你的需要去排
|
![]() |
add操作之后不对arraylist做排序,直接显示,这样是不是按照add的时的顺序显示的?谢谢
|
![]() |
看这个或许可以帮到你:
构建可反转排序的泛型字典类 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。