C# 集合类(一):ArrayList
来源:互联网 发布:java会议室管理系统 编辑:程序博客网 时间:2024/06/06 00:20
System.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。
System.Collections.Generic 命名空间包含定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合更好的类型安全性和性能。
System.Collections.Specialized 命名空间包含专用的和强类型的集合,例如,链接的列表词典、位向量以及只包含字符串的集合。
ArrayList 类:使用大小可按需动态增加的数组。
System.Collections.Generic 命名空间包含定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合更好的类型安全性和性能。
System.Collections.Specialized 命名空间包含专用的和强类型的集合,例如,链接的列表词典、位向量以及只包含字符串的集合。
ArrayList 类:使用大小可按需动态增加的数组。
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
ArrayList al = new ArrayList();
al.Add(100);//单个添加
foreach (int number in new int[6] { 9, 3, 7, 2, 4, 8 })
{
al.Add(number);//集体添加方法一
}
int[] number2 = new int[2] { 11, 12 };
al.AddRange(number2);//集体添加方法二
al.Remove(3);//移除值为3的
al.RemoveAt(3);//移除第3个
ArrayList al2 = new ArrayList(al.GetRange(1, 3));//新ArrayList只取旧ArrayList一部份
Console.WriteLine("遍历方法一:");
foreach (int i in al)//不要强制转换
{
Console.WriteLine(i);//遍历方法一
}
Console.WriteLine("遍历方法二:");
for (int i = 0; i < al2.Count; i++)//数组是length
{
int number = (int)al2[i];//一定要强制转换
Console.WriteLine(number);//遍历方法二
}
}
}
}
using System.Collections.Generic;
using System.Text;
using System.Collections;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
ArrayList al = new ArrayList();
al.Add(100);//单个添加
foreach (int number in new int[6] { 9, 3, 7, 2, 4, 8 })
{
al.Add(number);//集体添加方法一
}
int[] number2 = new int[2] { 11, 12 };
al.AddRange(number2);//集体添加方法二
al.Remove(3);//移除值为3的
al.RemoveAt(3);//移除第3个
ArrayList al2 = new ArrayList(al.GetRange(1, 3));//新ArrayList只取旧ArrayList一部份
Console.WriteLine("遍历方法一:");
foreach (int i in al)//不要强制转换
{
Console.WriteLine(i);//遍历方法一
}
Console.WriteLine("遍历方法二:");
for (int i = 0; i < al2.Count; i++)//数组是length
{
int number = (int)al2[i];//一定要强制转换
Console.WriteLine(number);//遍历方法二
}
}
}
}
- C# 集合类(一):ArrayList
- C# 集合类(一):ArrayList
- C# 集合类(一):ArrayList
- C# 集合类(一):ArrayList
- Java集合(一)---ArrayList
- Java集合--ArrayList(一)
- (教学思路 C#集合一)集合的概述、动态数组ArrayList
- 集合类源码简单阅读(一)(ArrayList)
- 浅析Java集合类源码(一)--- Vector, ArrayList, LinkedList
- 自己动手实现集合框架类(一)之ArrayList
- Java基础集合类(一):ArrayList详解
- c# 集合类:ArrayList,StringCollection,Hashtable,List
- c# 集合类:ArrayList,StringCollection,Hashtable,List
- C#集合类ArrayList HashTable SortedList Dictionary
- 【C#学习】--Arraylist(集合)总结
- C# 之 集合ArrayList
- C#集合:ArrayList
- C#中ArrayList集合
- WINCE实现的基本功能
- 微软软件开发制度简介
- 交友
- [原创] 高性能智能數據庫導論
- 刚从上海回来,修改论文ing
- C# 集合类(一):ArrayList
- 详解BSCI实验一、配置EIGRP 验证,汇总
- c#编程中容易忽视的规范
- 怎样使用POWERDESIGNER 反向工程
- 用C#读取GPS数据的基类.
- C#多线程编程实例实战
- C#网络编程教程列表
- 继续看前辈的经历,今天465楼,记下明天继续看
- JFileChooser保存路径的问题