问大家 ArrayList 是按照输入顺序显示的么,如果不是,哪种集合可以实现,arraylist顺序
分享于 点击 14384 次 点评:174
问大家 ArrayList 是按照输入顺序显示的么,如果不是,哪种集合可以实现,arraylist顺序
问大家 ArrayList 是按照输入顺序显示的么,如果不是,哪种集合可以实现?谢谢 [问题点数:50分,结帖人yiran515]
收藏
|
请问大家 ArrayList 是按照输入顺序显示的么,就是先Add后,用for循环按索引显示的的情况; 如果不是,哪种集合可以实现?谢谢 分享到: |
发表于: 2008-11-21 14:28:43 楼主 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 回复次数:9 |
|
官方推荐
|
|
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()); } |
回复于: 2008-11-21 14:35:54#1 得分:10 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
|
你是说: C# code ?
这样的输出就应该是1,2这样的顺序么? 实验结果表明:是。不过ArrayList有Sort方法,可以对里面的item进行排序。 |
||
回复于: 2008-11-21 14:36:02#2 得分:10 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
|
是按照Add的顺序显示的. for循环显示的结果和你添加的结果相同. C# code ?
|
||
回复于: 2008-11-21 14:39:14#3 得分:10 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
|
这种问题也需要提问么,当然是怎么添怎么输出了, 不确定的话,控制台自己打印下,事实是最有说服力的! |
回复于: 2008-11-21 14:42:27#4 得分:0 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
|
我本来也是这么认为的,但是MSDN上有这样一句话: 不保证会对 ArrayList 排序。在执行需要对 ArrayList 排序的操作(如 BinarySearch)之前,必须对 ArrayList 进行排序。 其中的“不保证会对 ArrayList 排序”是什么意思? |
回复于: 2008-11-21 15:02:26#5 得分:0 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
|
2楼不是说了吗,ArrayList有Sort方法,可以对里面的元素进行排序 |
回复于: 2008-11-21 15:18:01#6 得分:0 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
|
是按照输入的顺序排的,也可以用它的SORT的方法根据你的需要去排 |
回复于: 2008-11-21 15:23:02#7 得分:10 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
|
add操作之后不对arraylist做排序,直接显示,这样是不是按照add的时的顺序显示的?谢谢 |
回复于: 2008-11-21 15:35:13#8 得分:0 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
|
看这个或许可以帮到你: 构建可反转排序的泛型字典类 |
相关文章
- 暂无相关文章
用户点评