using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
namespace Queue
{
class TestArrayList
{
static void Main(string[] args) {
ArrayList list = new ArrayList();//定义集合对象
Console.WriteLine("输入数据");
string str;
while (true) {//循环输入
str = Console.ReadLine();//输入数据
if("quit"==str.ToLower())//退出条件
{
break;
}
list.Add(str);//添加到集合中
}
Console.WriteLine("输入的名字分别为:");
for(int i=0;i<list.Count;i++){
Console.WriteLine(list[i]+"\t");//遍历输出集合对象
}
Console.Read();
}
}
}
分享到:
相关推荐
综上所述,C# 中的 Array、ArrayList 和 List 都是非常重要的集合类型,它们各有优势: - **Array**:适用于固定大小且类型一致的元素集合。 - **ArrayList**:适用于类型不确定或可变的集合,但效率较低。 - **...
本篇将详细讲解如何使用对象ArrayList来填充C#中的DataGrid,并通过示例代码进行说明。 首先,ArrayList是.NET Framework中的一个类,它继承自System.Collections.ArrayList,主要用于存储动态大小的可变数组。...
总结来说,C#集合对象的遍历性能取决于其内部实现,如ArrayList和List基于数组,而Dictionary基于哈希表,DataSet则代表了关系数据的处理。选择合适的集合类型,以及优化遍历策略,对于提升C#应用程序的性能至关重要...
同时,为了提高代码的可读性和减少错误,应始终确保引入System.Collections命名空间,并正确实例化ArrayList对象。 在实际应用中,我们可以通过创建一个模拟的游戏场景来演示如何使用数组和ArrayList。例如,可以...
在C#编程中,数组和集合对象是数据存储和管理的核心元素。本篇文章将重点讨论“ArrayList”这一集合对象的使用,通过一个练习案例来深入理解其功能...但作为学习C#集合对象的起点,ArrayList仍然是一个很好的实践对象。
在编程领域,尤其是在C#语言中,数组和ArrayList是两种常用的数据存储结构。它们各自有其特点和适用场景,理解并熟练运用它们是提升编程能力的关键。本文将深入探讨数组和ArrayList,帮助你掌握这两种数据结构的核心...
C#集合对象是编程中不可或缺的部分,理解并熟练掌握它们的使用能够帮助开发者更高效地管理数据。通过泛型,我们可以创建类型安全且性能良好的集合,而LINQ和并发支持则进一步增强了集合对象的实用性。在实际开发中,...
5. 集合的性能优化:了解何时使用ArrayList(非泛型)和LinkedList(链表结构)以及何时使用List(数组)可以显著影响程序性能。 6. 字符串的不可变性:在C#中,字符串是不可变的,每次修改都会创建新的字符串对象,...
在.NET框架中,ArrayList和DataTable是两种常用的集合类,它们分别代表了两种不同的数据存储方式。ArrayList是一个基于对象数组的动态大小的列表,而DataTable则是一个内存中的表格数据结构,通常用于存储和操作关系...
在C#编程语言中,集合是一组对象的容器,提供了方便的数据存储和管理方式。本文将深入探讨ArrayList、Stack、Queue以及Dictionary这四种常见的集合及其基本操作方法。 1. ArrayList:ArrayList是C#中最早引入的动态...
3.Public virtual void InsertRange(int index, ICollection c):将集合中的某个元素插入 ArrayList 的指定索引处。 示例代码: ``` ArrayList aList= new ArrayList(); aList.Add("a"); aList.Add("b"); aList.Add...
学习C#集合时,开发者需要熟悉这些泛型集合的接口、属性和方法,以便在实际开发中选择合适的集合类型来满足特定需求。例如,如果需要快速查找元素,哈希集和字典可能更适合;如果需要保持元素的顺序,列表和双向链接...
总的来说,C#集合类为开发者提供了丰富的工具来管理和操作数据。选择合适的集合类取决于具体需求,例如,是否需要保持元素插入顺序、是否需要快速查找(哈希表)或执行排序等。理解这些集合类的特性和用法对于编写...
- `public ArrayList(ICollection collection)`: 使用一个`ICollection`对象构造,并将该集合的元素添加到`ArrayList`中。 - `public ArrayList(int capacity)`: 使用指定的容量初始化内部数组。 ##### 2. 线程同步...
在C#编程语言中,数组和ArrayList是两种不同的数据结构,它们各自有着特定的用途和特点。本篇文章将深入探讨这两种数据结构,以及它们在实际编程中的应用与区别。 首先,数组是C#中最基本的数据结构之一,它是一种...
- ArrayList是一个基于数组实现的动态列表,它允许存储任意类型的对象,这得益于C#的类型擦除特性。 - ArrayList内部维护了一个Object类型的数组,当添加或删除元素时,它会自动调整数组大小以适应变化。 2. **...
在C#编程中,集合是数据存储和管理的基础,它们提供了灵活的方式来进行数据操作。本篇文章将重点关注四个常见的集合类型:ArrayList、List、Hashtable和DataSet,并对它们的索引性能进行测试和对比。 首先,...
3. public virtual void InsertRange(int index, ICollection c):将集合中的某个元素插入 ArrayList 的指定索引处。 Example: ```csharp ArrayList aList = new ArrayList(); aList.Add("a"); aList.Add("b"); a...
ArrayList类基于对象的数组,可以存储任何类型的对象,这得益于C#的多态性。下面将详细讨论ArrayList类的主要特点、操作方法以及如何进行动态添加和删除元素。 1. **ArrayList类简介** ArrayList是一个可变大小的...
下面我们将深入探讨C#集合的相关知识点。 1. **ArrayList**: ArrayList是C#早期版本中常用的动态数组,它可以存储任意类型的对象。由于ArrayList内部是基于数组实现的,因此它提供了索引访问,但插入和删除元素时...