问大家 ArrayList 是按照输入顺序显示的么,如果不是,哪种集合可以实现?谢谢 [问题点数:50分,结帖人yiran515] 不显示删除回复 显示所有回复 显示星级回复 显示得分回复 只显示楼主 收藏 yiran515 yiran515 结帖率:100% 请问大家 ArrayList 是按照输入顺序显示的么,就是先Add后,用for循环按索引显示的的情况; 如果不是,哪种集合可以实现?谢谢 更多0 分享到: 发表于: 2008-11-21 14:28:43 楼主 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 回复次数:9 csdn官网 官方推荐 Python Crash Course Java数据结构与算法解析(一)——表 关注优快云程序人生公众号,轻松获得下载积分 微信小程序 VS 原生App 操作系统OEM DIY工具 一小时学会搭建网站 迅捷全站功能模块 P2P3.01局域网管理软件 聊天机器人2002 window7用哪种显示适配器比较好 Zhanlixin Zhanlixin 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] 引用 | 举报 | 管理 acqy acqy 你是说: C# code ? 1 2 3 4 5 6 7 ArrayList ar = new ArrayList(); ar.Add(1); ar.Add(2); foreach ( object o in ar) { Console.WriteLine(o); } 这样的输出就应该是1,2这样的顺序么? 实验结果表明:是。不过ArrayList有Sort方法,可以对里面的item进行排序。 回复于: 2008-11-21 14:36:02 #2 得分:10 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 cyqlightrain cyqlightrain 是按照Add的顺序显示的. for循环显示的结果和你添加的结果相同. C# code ? 1 2 3 4 5 6 7 8 9 10 11 12 13 ArrayList li = new ArrayList(); li.Add( "c" ); li.Add( "a" ); li.Add( "z" ); li.Add( "p" ); li.Add( "1" ); //li.Sort();//用这句的话最终listr的结果是1,a,p,z string listr = "" ; foreach ( string s in li) { listr += s + "," ; } //listr = a,z,p,1, 回复于: 2008-11-21 14:39:14 #3 得分:10 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 assky124 assky124 这种问题也需要提问么,当然是怎么添怎么输出了, 不确定的话,控制台自己打印下,事实是最有说服力的! 回复于: 2008-11-21 14:42:27 #4 得分:0 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 yiran515 yiran515 我本来也是这么认为的,但是MSDN上有这样一句话: 不保证会对 ArrayList 排序。在执行需要对 ArrayList 排序的操作(如 BinarySearch)之前,必须对 ArrayList 进行排序。 其中的“不保证会对 ArrayList 排序”是什么意思? 回复于: 2008-11-21 15:02:26 #5 得分:0 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 ojlovecd 我姓区不姓区 更多勋章 2楼不是说了吗,ArrayList有Sort方法,可以对里面的元素进行排序 回复于: 2008-11-21 15:18:01 #6 得分:0 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 xxyping xxyping 是按照输入的顺序排的,也可以用它的SORT的方法根据你的需要去排 回复于: 2008-11-21 15:23:02 #7 得分:10 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 yiran515 yiran515 add操作之后不对arraylist做排序,直接显示,这样是不是按照add的时的顺序显示的?谢谢 回复于: 2008-11-21 15:35:13 #8 得分:0 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 NeptuneGrass NeptuneGrass 看这个或许可以帮到你: 构建可反转排序的泛型字典类