C++中援用的應用總結。本站提示廣大學習愛好者:(C++中援用的應用總結)文章只能為提供參考,不一定能成為您想要的結果。以下是C++中援用的應用總結正文
本文實例講述了C#中的聚集用法,分享給年夜家供年夜家參考。詳細剖析以下:
【聚集分歧於數組,是一組可變類型的、可變數目的元素的組合,這些元素能夠同享某些特點,須要以某種操作方法一路停止操作。普通來說,為了便於操作這些元素的類型是雷同的】
【聚集與數組的差別:數組是持續的、統一類型數據的一塊區域,而聚集可所以不持續的,多種數據類型】
【在聚集中 foreach() 也是實用的】
1·聚集的界說:
ArrayList al = new ArrayList(); //界說一個 聚集,聚集是一個類,在using System.Collections庫中,須要援用
2·聚集的賦值:
double fenshu = 0;
al.Add(fenshu=double.Parse (Console .ReadLine ())); //假如是存數字,未來要比擬年夜小,須要再添加的時刻先轉換為數值類型再添加到聚集外面,不然,會看成字符串的編碼去比擬年夜小,會失足!
(也能夠用 .Add(); 停止賦值 如:al.Add(2); //括號內是數據。第一個數據的索引號默許是0,前面的類推)
3·在聚集中拔出數據:
al.insert( , ); //逗號後面的是索引號,逗號前面的是數據(當聚集中有三個數據,拔出的索引號為1時,則原為1索引號的數據將為2,前面的順次往撤退退卻一名)
4·移除聚集中的數據:
al.Remove();//括號內填的是聚集中要移除的數據(在移除中若聚集中有兩個反復的數 .Remove() 只移除第一次湧現的數)
al.RemoveAt();//括號內填的是聚集中要移除的數據的索引號
5· .count;//檢查聚集的長度,前往int型
6·聚集中的排序: .Sort();//這是升序排序,降序排序的話要在升序排序辦法後用翻轉(翻轉——— .Reverse();)
7·在聚集中求元素的索引號: (必定要留意數據類型能否婚配。假如前往值是-1,那末是沒有找到這個元素的索引號)
int s = al.IndexOf(); //括號中是要找的元素,這個元素第一次湧現的索引號
int s1 = al.LastIndexOf(); //括號中是要找的元素,這個元素最初一次湧現的索引號
8·清空聚集: .Clear();
9·獲得聚集內元素的個數:
Console.WriteLine(at.Count);//輸入聚集的個數
10·復制聚集中的元素數據,裝入新的聚集傍邊:
ArrayList xal = new ArrayList();
xal = (ArrayList)al.Clone();
11·斷定一個聚集外面是否是包括這個元素數據前往bool值:
bool b = al.Contains();//括號內為要查找能否聚集包括的元素
—————特別聚集:Stack、Queue、哈希表(Hashtable)
Stack 堆的意思,先輩後出,落後先出(堆沒有索引)
1·構建 Stack s=new.Stack();
2·賦值:s.Push(1); //將數據推入堆中
3·輸入:Console.WriteLine(s.Pop());
4·清空聚集: .clear();
5· string tanchu = s.Peek().ToString();//只獲得最初出來的誰人數值,不移除
string tanchu = s.Pop().ToString();//Pop是彈出並移除最初出來的誰人元素
6· Stack fuzhi = (Stack)s.Clone();//賦值聚集
7·Console.WriteLine(s.Count);//獲得聚集內元素的個數
Queue先輩先出,落後後出
1·構建:Queue q = new Queue();
2·int chu = int.Parse(q.Dequeue ().ToString ());//獲得第一個出來的元素,並從聚集中移除
3·int zhi = int.Parse(q.Peek ().ToString ());//讀取第一個出來的元素,不移除
4·bool d = q.Contains(5);//看聚集中能否包括括號中的元素,前往bool值
哈希表(Hashtable) 先輩後出,落後先出 一個地位包括兩個值( , )後面是索引前面是元素
1·構建 Hashtable ht = new Hashtable();
2· ht.Add(0,"aa"); // 向哈希表中添加鍵合值
3·ht.Remove(4); //依照括號內的Keys值移除
4·Console.WriteLine(ht.Contains (4));//斷定能否包括某個鍵
5· 輸入
foreach (int i in ht.Keys) //Keys表現索引
{
Console.WriteLine(i); //先輩後出,落後先出
}
foreach (int i in ht..Values)//.Values表現元素
{
Console.WriteLine(i); //先輩後出,落後先出
}
假如要同時輸入索引和元素呢?
則:
//應用列舉輸入索引號和元素
IDictionaryEnumerator ide = ht.GetEnumerator();
while(ide.MoveNext ())
{
Console.WriteLine(ide.Key +" "+ide.Value );
}
6·將哈希表轉換成Arraylist
ArrayList al = new ArrayList();
foreach (string j in ht.Values ) //Values表現哈希表中的元素
{
al.Add(j);
}
願望本文所述對年夜家的vc法式設計有所贊助。