程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> (教學思路 C#集合一)集合的概述、動態數組ArrayList(2)

(教學思路 C#集合一)集合的概述、動態數組ArrayList(2)

編輯:關於C語言

在執行刪除操作後,要養成良好的縮減容量的習慣,節省內存空間,提高性能。

查找元素-除了按數組的索引查找外,還可以用 AL.Contains(value);按照元素值查找集合,如果包含便返回True,不包含時返回False。

得到類型--AL[index].GetType() 可以得到在index索引位的元素的數據類型

元素排序-- AL.Sort();

元素反轉-- AL.Reverse();

下面的例子我會給你們分部的演示出以上方法及屬性,運行結果我會用圖片的形式顯示出來,幫助你們理解動態數組是使用。

添加元素和得到數據類型

1 ArrayList AL = new ArrayList();
2 Console.WriteLine("容量: " + AL.Capacity);
3 Console.WriteLine("給動態數組添加元素:");
4 AL.Add("Hello");
5 Console.WriteLine("容量: " + AL.Capacity);
6 AL.Add(" World");
7 foreach (Object obj in AL)
8 {
9 Console.Write(obj);
10 }
11 Console.WriteLine();
12 Console.WriteLine("個數:" + AL.Count);
13 Console.WriteLine ("容量: " + AL.Capacity);
14 Console.WriteLine("第1個元素的數據類型為:" + AL[0].GetType ());

插入

1 AL.Insert(1, " c#");
2 Console.Write("在索引值為1的地方插入 ");
3 foreach (Object obj in AL)
4 { Console.Write(obj); }
5 Console.WriteLine();
6 Console.WriteLine("個數:" + AL.Count);
7 Console.WriteLine("容量: " + AL.Capacity);

結果容量: 0

給動態數組添加元素:

容量: 4

Hello World

個數:2

容量: 4

第1個元素的數據類型為:System.String

在 索引值為1的地方插入 Hello c# World

個數:3

容量: 4

請按任意鍵繼續. . .

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved