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

news/2024/11/15 18:54:55/文章来源:https://www.cnblogs.com/csflyw/p/18379621

 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);//容量设置为10for (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();

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/787286.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【整理】【信息收集】敏感目录

一、敏感目录类型二、敏感目录收集2.1 在线查询一、敏感目录类型 数据文件、配置信息、上传目录、后台登录目录、安装页面、数据库版本、PHP版本、后台压缩包、未授权访问等。 二、 敏感目录收集 2.1 在线查询 (1)Google语法 1)site:查找与指定的网站有联系的URL。 用法:s…

centos 配置nginx

1.检查系统版本,安装nginxcat /etc/redhat-release,//这个命令会显示你的CentOS发行版名称以及大致的版本号rpm -q CentOS-release,//这将返回当前安装的CentOS版本的具体编号uname -r,//内核的完整版本字符串。2.安装nginxsudo yum install epel-release -y # 如果还没…

题解:P7952 [✗✓OI R1] 天动万象

提供一种和第一篇题解不同的理解思路。 题目分析 看到操作 \(1\):拿 dfs 序水水就行了。 看到操作 \(2\):??? 特殊情况 我们考虑一下特殊情况下操作 \(2\) 怎么处理。 假如这棵树是一条链。设从根到叶节点权值如下:(随便赋的)节点编号 1 2 3 4 5 6权值 1 2 3 4 5 6如果…

思源笔记常用代码片段

思源笔记相关设置背景色设置 :root {--b3-font-background1: #423a3a !important;--b3-font-background2: #4b3722 !important;--b3-font-background3: #203854c2 !important;--b3-font-background4: #2c5438a3 !important;--b3-font-background5: #4c525778 !important;--b3-f…

lvm 扩容 pvresize -v /dev/vdb lvextend -l +100%FREE /dev/vgdata/lvdata

以root用户登录弹性云主机。 执行 fdisk -l 命令,查看系统是否正确识别扩容后的磁盘。具体回显如图所示:扩容前/dev/vdb的容量是10GB,扩容后为20GB。 执行pvdisplay命令,查看LVM的物理卷相关信息。具体回显如图所示:/dev/vdb的容量是10GB,说明物理卷容量未增加。 执行 pv…

Pulsar 入门实战(2)--特性及架构

本文主要介绍 Pulsar 的特性及架构,对应的 pulsar 版本为 3.3.x。 1、Pulsar 特性Pulsar实例原生支持多个集群,并且在集群之间实现了无缝的地理复制消息。 极低的发布和端到端延迟。 无缝扩展至超过一百万个主题。 简单的客户端 API,支持 Java、Go、Python 和 C++ 语言。 多…

sdk 转 vitis 异常处理

1. 烧写无法启动,报 done不拉高 2. c++报重复定义 经发现确实函数定义没有处理extern

ZBlogPHP主题模板的编译文件不存在

后台首页,点击 [清空缓存并重新编译模板]。但是点击[清空缓存并重新编译模板],那个按钮一直转悠,这个问题困扰了两天,最后发现是user下的cache文件夹没有写的权限,所以按钮一直转悠,最后 chmod 775 zb_user/cache 问题解决!扫码添加技术【解决问题】专注中小企业网站建设…

织梦dedecms更新时报模板不存在,无法解析

如果你是刚刚换了栏目模板的话,更新栏目,内容的时候,报错,可能是以下两个原因 1.模版路径确实不对,仔细核对设置栏目时候的路径和实际的路径 2.这是我犯得错误,我把模版换成.HTML后缀了,而实际看看dede的模版都是htm,所有请把后缀改成.htm格式。扫码添加技术【解决问题…