zoukankan      html  css  js  c++  java
  • 【转载】C#使用InsertRange方法往ArrayList集合指定位置插入另一个集合

    在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,博主微信公众号如下:

  • 相关阅读:
    练习5
    图例设置了却不显示
    easyui中多级表头,主表头不能添加field字段,否则不居中
    springboot热部署
    ReactDom.render调用后没有渲染
    webpack打包配置模板
    overridePendingTransition
    multiDex分包时指定主dex的class列表
    android实现手势锁
    动态补丁构建工具nuwa中的“坑”
  • 原文地址:https://www.cnblogs.com/xu-yi/p/11254966.html
Copyright © 2011-2022 走看看