c# 集合对象详解

本文详细介绍了C#中的ArrayList、Stack、Queue、Hashtable和Dictionary<,>五种集合对象。ArrayList提供了Add、Remove等操作;Stack实现了LIFO机制,主要用Push、Pop和Peek方法;Queue实现了FIFO机制,主要使用Enqueue、Dequeue和Peek方法;Hashtable是键值对集合,依赖键的哈希代码,支持Add和Remove操作;Dictionary<,>作为泛型集合,存储键值对,特点是键值对应。" 109876237,10296016,Python实现0到100累加求和与位数累加,"['Python编程', '函数实现', '循环结构', '递归', '数学运算']
摘要由CSDN通过智能技术生成

1.ArrayList

ArrayList类主要用于对一个数组中的元素进行各种处理。在ArrayList中主要使用Add、Remove、RemoveAt、Insert四个方法对栈进行操作。Add方法用于将对象添加到 ArrayList 的结尾处;Remove方法用于从 ArrayList 中移除特定对象的第一个匹配项;RemoveAt方法用于移除 ArrayList 的指定索引处的元素;Insert方法用于将元素插入 ArrayList 的指定索引处

   1:  using System.Collections;//引入命名空间
   2:  namespace _4
   3:  {
   
   4:      class ArrayListTest
   5:      {
   
   6:          static void Main(string[] args)
   7:          {
   
   8:              ArrayList arrlist = new ArrayList();//实例化一个ArrayList对象
   9:              //使用Add方法向ArrayList中添加元素,将元素添加到ArrayList对象的末尾
  10:              arrlist.Add("苹果");
  11:              arrlist.Add("香蕉");
  12:              arrlist.Add("葡萄");
  13:              foreach (int n in new int[3] { 0, 1, 2 })
  14:              {
   
  15:                  arrlist.Add(n);
  16:              }
  17:              //移除值为的第一个元素
  18:              arrlist.Remove(0);
  19:              //移除当前索引为的元素,即第个元素
  20:              arrlist.RemoveAt(3);
  21:              //在指定索引处添加一个元素
  22:              arrlist.Insert(1, "apple");
  23:              //遍历ArrayList,并输出所有元素
  24:              for (int i = 0; i < arrlist.Count; i++)
  25:              {
   
  26:                  Console.WriteLine(arrlist[i].ToString());
  27:              }
  28:          }
  29:      }
  30:  }

2.Stack

Stack(堆栈)类主要实现了一个LIFO(Last In First Out,后进先出)的机制。元素从栈的顶部插入(入栈操作),也从堆的顶部移除(出栈操作)。在Stack中主要使用Push,Pop,Peek三个方法对栈进行操作。Push方法用于将对象插入 Stack 的顶部;Pop方法用于移除并返回位于 Stack 顶部的对象;Peek方法用于返回位于 Stack 顶部的对象但不将其移除。

   1:  using System;
   2:  using System.Collections.Generic;
   3:  using System.Linq;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值