C#中ArrayList类的元素访问
来源:互联网 发布:指南针软件怎么使用 编辑:程序博客网 时间:2024/05/17 04:48
C#中ArrayList类的元素访问
ArrayList是命名空间System.Collections下的一部分,在使用该类时必须进行引用,同时继承了IList接口,提供了数据存储和检索。ArrayList对象的大小是按照其中存储的数据来动态扩充与收缩的。所以,在声明ArrayList对象时并不需要指定它的长度。
C#中运用ArrayList需要引用命名空间
//在C#中使用ArrayList必须引用Collections类using System.Collections;
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;//在C#中使用ArrayList必须引用Collections类using System.Collections;namespace ArrayListOperate{ public partial class ArrayListOperate : Form { public ArrayListOperate() { InitializeComponent(); } private int[] arrint = new int[] { 1, 2, 3, 4, 5 }; private string[] arrstring = new string[] { "aa", "dc", "facs", "shufac", "chuyans" }; private void button_add_Click(object sender, EventArgs e) { /////////////////////////////////////////////////////整型数组 ArrayList list = new ArrayList(arrint); Console.WriteLine("原始ArrayList类中的数据"); foreach (int i in list) { Console.Write(i + " "); } Console.WriteLine(); Console.WriteLine("使用add方法添加"); for (int i = 1; i < 5; i++) { list.Add(i + arrint.Length); } foreach (int i in list) { Console.Write(i + " "); } Console.WriteLine(); Console.WriteLine("使用Insert方法添加"); ///////////////////第5个位置,添加值为6 list.Insert(5, 6); foreach (int i in list) { Console.Write(i + " "); } Console.WriteLine(); Console.ReadLine(); /////////////////////////////////////////////////////整型数组E ////////////////////////////////////////////////////字符串数组S ArrayList list2 = new ArrayList(arrstring); Console.WriteLine("原始字符串ArrayList类中的数据"); foreach (string s in list2) { Console.Write(s+"\r\n"); } Console.WriteLine(); Console.WriteLine("使用add方法添加"); ///////////////////第2个位置,添加值为cai list2.Insert(2, "cai"); foreach (string i in list2) { Console.Write(i + "\r\n"); } Console.WriteLine(); Console.ReadLine(); ////////////////////////////////////////////////////字符串数组E } private void button_delete_Click(object sender, EventArgs e) { ///////////////////////////////////删除 ArrayList list = new ArrayList(arrstring); Console.WriteLine("删除前ArrayList元素"); foreach (string str in list) { Console.Write(str + "\r\n"); } Console.WriteLine(); //删除第0 1 2三个元素 list.RemoveRange(0, 3);//使用RemoveRange方法删除指定的元素 Console.WriteLine("删除后ArrayList元素"); foreach (string i in list) { Console.Write(i + "\r\n"); } Console.ReadLine(); } private void button_find_Click(object sender, EventArgs e) { ArrayList list = new ArrayList(arrint); Console.WriteLine(list.IndexOf(3));//使用IndexOf方法查找,返回值为坐标 Console.WriteLine(list.Contains(8));//使用Contains方法查找,返回值为True/False Console.ReadLine(); ArrayList list2 = new ArrayList(arrstring); Console.WriteLine(list2.IndexOf("dc"));//使用IndexOf方法查找,返回值为坐标 Console.WriteLine(list2.Contains("shufac"));//使用Contains方法查找,返回值为True/False Console.ReadLine(); } private void button_traversal_Click(object sender, EventArgs e) { ////////////////////////////遍历元素 ArrayList arr = new ArrayList(); arr.Add("C#学习"); arr.Add("努力学习C#"); foreach (string i in arr) { Console.WriteLine(i); } Console.ReadLine(); } }}
阅读全文
0 0
- C#中ArrayList类的元素访问
- C#入门7.9——ArrayList类中元素的添加
- C#入门7.10——ArrayList类中元素的删除
- C#入门7.11——ArrayList类中元素的遍历与查找
- C# ArrayList.ToArray() (将 ArrayList 的元素复制到新数组中)
- C#中ArrayList类的用法 - 工欲善其事必先利其器
- C#中ArrayList类的使用方法
- C#中ArrayList类的使用方法
- C#中ArrayList类的使用
- C#中ArrayList类的使用方法
- C#中ArrayList的用法
- C# 中 ArrayList的使用
- C#中 ArrayList 的使用方法
- C#中ArrayList的使用方法
- C#中arraylist的使用
- C#中 ArrayList的使用
- C#的ArrayList类
- ArrayList中相同元素的去除
- SQL获取年月日方法
- 兼容ie6 | SWFObject、Flash & json2以及动态JavaScript片段加载
- 【二叉树经典问题】94. Binary Tree Inorder Traversal
- HBase全网最佳学习资料汇总
- DOM操作——怎样添加、移除、移动、复制、创建和查找节点
- C#中ArrayList类的元素访问
- hdu 4059 The Boss on Mars(容斥原理)
- bzoj2243染色 树链剖分+线段树
- Redis安装
- 【如有需要找的书籍pdf版,请在这篇博客下方留言,博主及时补充】
- Java虚拟机详解----常用JVM配置参数
- PHP+Tp5中heredoc和nowdoc解析
- php数组函数介绍
- linux学习之路3 文件系统结构