c# 中,我有一个ArrayList ,我通过.add加入元素后,我想知道这个元素是不是按照顺序加进去的?

如果是的话,那么,我现在知道一个属于arraylist的值,我怎么可以知道它在arraylist中的位置。如果不可以的话,我该用那种链表,可以让我可以根据链表中的值索引到他在链表的位置

Add这个方法,每次都是加到ArrayList的最后的,所以是按顺序加进去的。

如果知道一个值,可以用
int nIndex = alist.IndexOf(元素值);
返回值是此元素的索引,没找到的话返回-1.

不明白的再问哟,望及时采纳,多谢!
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-18
如果想用链表,可以用C#中自带的链表工具,ArrayList中的IndexOf函数可以找到元素的具体位置,不过如果元素的内容有重复的话,就好用了
第2个回答  2012-03-18
使用 ArrayList.IndexOf 方法即可

int myIndex = myAL.IndexOf( myObject );本回答被提问者采纳

c# 中,我有一个ArrayList ,我通过.add加入元素后,我想知道这个元素是不...
Add这个方法,每次都是加到ArrayList的最后的,所以是按顺序加进去的。如果知道一个值,可以用 int nIndex = alist.IndexOf(元素值);返回值是此元素的索引,没找到的话返回-1.不明白的再问哟,望及时采纳,多谢!

C#数组如何添加元素
在C#中,数组的管理可以通过多种方式实现,尤其是当涉及到动态添加元素时。首先,使用ArrayList可以方便地处理这个问题,因为它提供了add和Insert方法。例如,如果你想在数组中插入一个新元素,可以这样做:在ArrayList中,你可以直接调用Add方法,如arraylist.Add(5),这会向数组中插入一个新元素。然后,你...

C#数组如何添加元素
在C#中,数组元素的添加方法多种多样。首先,利用ArrayList类,你可以便捷地操作数组,它提供了add和Insert方法。例如,如果你想在数组中插入一个新元素,如5,只需使用***.add(5);同时,可以通过writeline方法输出ArrayList的容量和实际元素数量,如***.writeline("2. 数组列表的容量为{0},实际包含...

在C#中怎样在有序数组中添加一个数后依然有序! 要详细代码!
你要用ArrayList这个类型,如果就是普通的数组没法改变大小,实现比较麻烦。假设你数组内包含int类型数据,且从小到大排列。说一下思路,ArrayList a,待插入元素为k 循环遍历整个数组,当发现a[i]大于k时,1、把i开始到数组结束的所有元素后移一个位置。也就是a[i+1]=a[i]。2、把k放到i的位置 ...

在C#中,下列代码的运行结果是
ArrayList是动态数组,用Add()方法给动态数组添加元素后如果超过数组容量会自动增加。需要注意的一点是,超过数组容量后,容量是按2的倍数增加的,比如你的程序,最后arrNumber.Capacity是8。而arrNumber.Count是5 === 简单地说,count表示数组的实际长度,而capacity表示的是数组的容量。count不用说了...

C#数组如何添加元素
1、使用ArrayList来定义数组,Arraylist 有add、Insert方法,可以自由向数组中添加新数据。2、向数组中增加一个元素,运行数组测试程序,并向控制台输出结果,arraylist.Add(5);\/\/添加数组元素 Console.WriteLine("2.数组列表的容量为{0},实际包含{1}个元素:",arraylist.Capacity,arraylist.Count);3、...

C# arraylist中add方法的使用?
引用类型不能记录不同状态。其指向同一内存块记录数据,改变一个的具体值另外一个引用也会变化。需要实现请参照如下:if(a.GetType().IsValueType )arraylist.Add(a);else arraylist.Add(a.Clone());

c#中ArrayList有几种方式来移除元素?
在 C# 中,ArrayList 类提供了多种方式来移除元素:使用 Remove 方法移除单个元素,需要提供要移除的元素的值。这个方法只移除第一个匹配的元素。ArrayList list = new ArrayList();list.Add(1);list.Add(2);list.Add(3);list.Remove(2); \/\/ 移除元素 2 使用 RemoveAt 方法移除指定位置上的元素...

C#中数组,ArrayList和List三者的区别
数组可以具有多个维度,而 ArrayList或 List< T> 始终只具有一个维度。但是,您可以轻松创建数组列表或列表的列表。特定类型(Object 除外)的数组 的性能优于 ArrayList的性能。 这是因为 ArrayList的元素属于 Object 类型;所以在存储或检索值类型时通常发生装箱和取消装箱操作。不过,在不需要重新分配时...

c#中,这个集合arraylist有个sort方法,这是干嘛用的,能举个例子吗_百度...
排序 比如你里面存放的是字符串 a,b,c,d 则会按照字母的顺序 如果开头是1,2,4 则会按照数字大小的顺序 亲自操作下就明白了了

相似回答