首页 > 其他分享 >ArrayList声明,Add(), Insert();

ArrayList声明,Add(), Insert();

时间:2024-08-25 22:03:55浏览次数:5  
标签:Insert Console int ArrayList List Add ReadLine

 ArrayList提供了3个构造器,通过这3个构造器可以有3种声明方式。

(1)默认构造器,会以默认大小(16位)初始化内部数组。构造器格式如下。

            ArrayList List = new ArrayList();//实例化一个ArrayList,命名为List;
            for (int i = 0; i < 10; i++)//添加10个元素到List中;
            {
                List.Add(i);
            }
            for (int i = 0; i < List.Count; i++)//输出List中的每个元素;
            {
                Console.WriteLine(List[i]);
            }
            Console.ReadLine();

(2)用一个ICollection对象来构造,并将该集合的元素添加到ArrayList中。构造器格式如下。

            int[] int1 = { 1, 2, 4, 5, 6, };
            ArrayList List = new ArrayList(int1);
            for (int i = 0; i < List.Count; i++)
            {
                Console.WriteLine(List[i]);
            }
            Console.ReadLine();

(3)用指定的大小初始化内部数组。构造器格式如下。

 

            ArrayList List = new ArrayList(10);//容量设置为10
            for (int i = 0; i < List.Capacity; i++)
            {
                List.Add(i);
               
            }
            for (int i = 0; i < List.Count; i++)
            {
                
                Console.WriteLine(List[i]);
            }
            Console.ReadLine();

向ArrayList集合中添加元素时,可以使用ArrayList类提供的Add()方法和Insert()方法,下面对这两个方法进行详细介绍。

1 Add()方法

            string[] str1 = { "中国", "我", "爱", "你" };
            ArrayList List = new ArrayList(str1);
            List.Add(";");
            foreach (var item in List)
            {
                Console.Write(item);
            }
            Console.ReadLine();

2 Insert()方法

          string[] str1 = { "中国", "我", "爱", "你" };
            ArrayList List = new ArrayList(str1);
            List.Add(";");
            foreach (var item in List)
            {
                Console.Write(item);
            }
            Console.ReadLine();

            List.Insert(0, "伟大的");
            foreach (var item in List)
            {
                Console.Write(item);
            }
            Console.ReadLine();

 

标签:Insert,Console,int,ArrayList,List,Add,ReadLine
From: https://www.cnblogs.com/csflyw/p/18379621

相关文章

  • gameobject_template | gameobject_template_addon
    目录gameobject_templateentrytypedisplayIdIconNameContentTuningIdAINamegameobject_template_addon factionflagsgameobject_templateentry gameobject模板的IDtype gameobject模板类型,取值参考源码GameObjectData.h的structGameObjectTemplat......
  • ArrayList动态扩容机制(长度可变原理)
    ArrayList底层是数组结构的,数组的默认长度为10。当数组添加满了后,会自动扩容为1.5倍。原理讲解:1.用空参构造函数创建ArrayList集合容器。测试代码:publicclassArrayListDemo{publicstaticvoidmain(String[]args){//创建ArrayList集合容器......
  • LeetCode 2952. Minimum Number of Coins to be Added
    原题链接在这里:https://leetcode.com/problems/minimum-number-of-coins-to-be-added/description/题目:Youaregivena 0-indexed integerarray coins,representingthevaluesofthecoinsavailable,andaninteger target.Aninteger x is obtainable ifthere......
  • [数字人、虚拟人、PaddleBoBo、深度学习框架、PaddleSpeech、PaddleGAN、虚拟主播]踩
    注意:使用gpu版的paddlepaddle,cpu版的生成视屏动不动几个小时,让人怀疑人生飞浆网址:飞桨AIStudio星河社区-人工智能学习与实训社区(baidu.com)一:使用conda创建虚拟环境:python3.7.4condacreate--namepy374python=3.7.4二:安装paddlepaddle2.2.2我的电脑目前c......
  • 深入理解 Java 中 ArrayList 的底层原理
    在这篇博客中,我们将深入探讨ArrayList的底层实现原理,并通过逐步剖析ArrayList的源码来理解其内部工作机制。我们将重点关注ArrayList的创建、元素添加、扩容机制等关键点。创建ArrayList集合对象ArrayList<String>list=newArrayList<>();使用空参构造器创建ArrayList集合......
  • 如何避免Mysql RR 隔离级别下的 INSERT 死锁
    背景       我们公司架构师,在使用Mysql做分布式锁的时候,因insert唯一键冲突,造成死锁。引起我对这部分知识点的兴趣和研究。       死锁日志的详细信息如下:LATESTDETECTEDDEADLOCK------------------------2024-08-1916:32:450x7f92b0ca2700***......
  • mybatis-plus配置自定义sqlInjector(使用InsertBatchSomeColumn),出现Invalid bound stat
    项目一开始未引入mybatis-plus,使用的是mybatis,配置文件为xml,有一个配置类中配置了SqlSessionFactory的相关内容。引入mybatis-plus后,想使用InsertBatchSomeColumn遇到Invalidboundstatement(notfound),多处配置发现没有效果并依旧报错,最终在刚才的配置类中的SqlSessionFact......
  • PostgreSQL的pg_dump中 --inserts参数测试
    PostgreSQL的pg_dump中--inserts参数测试1准备测试数据创建表yewu1.t1,并插入1000000条数据。white=#createtableyewu1.t1(idint,namevarchar(20));CREATETABLEwhite=#DO$$white$#DECLAREaaINTEGER;white$#BEGINwhite$#FORaaIN1..1000000LOO......
  • InetAddress类的使用
    packagecom.shujia.day20;importjava.net.InetAddress;/*InetAddress:是用来描述IP地址的此类表示Internet协议(IP)地址。IP地址是由IP使用的32位或128位无符号数字,构建UDP和TCP协议的低级协议。IP地址结构由定义RFC790:AssignedNumbers,RFC1918:......
  • python列表方法-insert、pop、remove
    1.pop方法python中pop方法从列表中删除一个元素(默认是最后一个元素),并且返回这个元素a=[100,200,300,400]a.pop()400a[100,200,300]列表a调用pop方法,删除最后一个元素400返回。2.insert方法python中insert方法用于将一个对象插入列表a=[100,200,300,400]a.inse......