欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

【转载】C#使用InsertRange方法往ArrayList集合指定位置插入另一个集合

程序员文章站 2022-05-16 11:57:32
在C#的编程开发中,ArrayList集合是一个常用的非泛型类集合,ArrayList集合可存储多种数据类型的对象。在实际的开发过程中,我们可以使用InsertRange方法在ArrayList集合指定位置插入另一个集合的所有数据,InsertRange方法的签名为virtual void Inse ......

在c#的编程开发中,arraylist集合是一个常用的非泛型类集合,arraylist集合可存储多种数据类型的对象。在实际的开发过程中,我们可以使用insertrange方法在arraylist集合指定位置插入另一个集合的所有数据,insertrange方法的签名为virtual void insertrange(int index, icollection c),参数index代表插入的位置索引信息,c则代表用于插入的集合对象。

insertrange方法与insert方法相比,两者都是往arraylist集合中的指定位置插入数据,但insertrange方法插入的是另一个集合中的所有元素对象,而insert方法则是插入一条数据。

insertrange方法和addrange方法类似,两者都是往arraylist集合中插入另一个集合的所有元素对象,但addrange方法是在当前集合的末尾插入,insertrange方法则可以指定arrarylist集合插入的索引位置。

示例如下,将arraylist2集合指定插入到arraylist1结合的第2个位置,即索引为1的位置。

  arraylist arraylist1 = new arraylist();
            arraylist1.add(1);
            arraylist1.add(2);
            arraylist1.add(3);

            arraylist arraylist2= new arraylist();
            arraylist2.add(10);
            arraylist2.add(11);
            arraylist2.add(12);
            arraylist1.insertrange(1, arraylist2);

上述程序语句执行后的结果为,arraylist1对象中的含有6个元素对象,并且按元素内部的索引顺序输出的结果为:1, 10,  11, 12, 2, 3

 

备注:原文转载自博主个人站it技术小趣屋,原文链接为c#使用insertrange方法往arraylist集合指定位置插入另一个集合_it技术小趣屋

博主个人技术交流群:960640092,博主微信公众号如下:

【转载】C#使用InsertRange方法往ArrayList集合指定位置插入另一个集合