C#入门7.9——ArrayList类中元素的添加
来源:互联网 发布:乐视mac 编辑:程序博客网 时间:2024/04/29 21:47
前面讲到数组一旦给定大小就是固定的了,不能再改。还有一种数组是可以扩充的,即ArrayList类,被称为动态数组或者集合。
使用步骤:
1.引入命名空间System.Collections;
2.创建实例。
3.引用对应的属性或方法。
实例:创建ArrayList实例myArrayList,使其固定大小为5,通过Add方法对其添加5个元素,再通过AddRange方法对其添加一个数组,然后遍历所有数组元素。
using System;using System.Collections.Generic;using System.Linq;using System.Text;//引用命名空间using System.Threading.Tasks;using System.Collections;namespace ConsoleApplication4{ class Program { static void Main(string[] args) { ArrayList myArrayList = new ArrayList(5); //ArrayList的好处是,长度不固定,类型随意 //数组的长度是固定的,不能更改的,类型单一,只能为其中一种 Console.WriteLine("myArrayList初始化之后有{0}个元素",myArrayList.Count); //Add方法用于向ArrayList中添加单个元素,每次只能加一个 myArrayList.Add(123); myArrayList.Add('a'); myArrayList.Add("myString"); myArrayList.Add(25.6); myArrayList.Add(10L);//长整型数L Console.WriteLine("使用Add方法添加5个元素之后,有{0}个元素",myArrayList.Count); //Addrange方法用于一次性向ArrayList中添加多个元素,可以是一个数组 string[] mystringArray = {"张三","李四","王五","老六"}; myArrayList.AddRange(mystringArray); Console.WriteLine("使用AddRange方法后,有{0}个元素",myArrayList.Count); //遍历集合元素 //引用类型string object类是所有类型的基类 foreach (object outElement in myArrayList) Console.WriteLine(outElement+"\t"); Console.WriteLine(); Console.ReadKey(); } }}
ArrayList类的属性
Capacity 获取或设置ArrayList可包含的元素数
Count 获取ArrayList实际包含的元素数
IsFixedSize 获取一个值,该值指示ArrayList是否具有固定大小
IsReadOnly 获取一个值,该值指示ArrayList是否为只读
Item 获取或设置指定索引处的元素
0 0
- C#入门7.9——ArrayList类中元素的添加
- C#入门7.10——ArrayList类中元素的删除
- C#入门7.11——ArrayList类中元素的遍历与查找
- C#中ArrayList类的元素访问
- C#控制台基础 向arraylist中添加元素,使用foreach输出所有元素
- 黑马程序员——去除ArrayList中重复的元素
- C# ArrayList.ToArray() (将 ArrayList 的元素复制到新数组中)
- ArrayList不能无限度的添加元素
- ArrayList添加元素流程
- C#中ArrayList类的用法 - 工欲善其事必先利其器
- C#中ArrayList类的使用方法
- C#中ArrayList类的使用方法
- C#中ArrayList类的使用
- C#中ArrayList类的使用方法
- 多线程中ArrayList调用Add()添加元素时的下标越界问题(java.lang.ArrayIndexOutOfBoundsException)
- c#中向listbox添加大量元素的快速方法
- C#中ArrayList的用法
- C# 中 ArrayList的使用
- 让msysgit记住用户名和密码
- 全栈工程师笔记0808-3
- 树-堆结构练习——合并果子之哈夫曼树
- POJ 1679 The unique MST [次小生成树]
- Java中为什么要使用单例模式
- C#入门7.9——ArrayList类中元素的添加
- ABAP中的系统变量SY-INDEX与SY-TABIX
- 使用getid3插件获取文件播放时间
- 解决上传到github报错Successfully created project 'Demo' on GitHub, but initial commit failed:
- alert()实现原理的探索!(c++底层机制我也不懂啊!)
- rf中解析utf-8格式的中文转换
- Oracle 中重新编译无效的存储过程, 或函数、触发器等对象
- 判断日期的先后
- 多线程基础