using System;
using System.Text;
using System.Collections.Generic;
using System.Collections;
class CollectTest
{
public static void Main(string[] args)
{
/*ArrayList al = new ArrayList();
al.Add(100);
foreach(int num in new int[5]{1,3,5,7,9})
{
al.Add(num); //add method 1
}
al[1] = 20; //add method 2
int[] arr = new int[2]{11,13};
al.AddRange(arr);
al.Insert(1,300); //Insert method 1
al.Remove(3);
al.RemoveAt(3);
ArrayList al2= new ArrayList(al.GetRange(1,3));
Console.WriteLine("output 1-----");
foreach(int i in al)
{
Console.WriteLine(i);
}
Console.WriteLine("output 2-----");
for(int i=0; i<al.Count;i++)
{
int num = (int)al[i]; //convert object to int
Console.WriteLine(num);
}
al.Clear();
*/
//queue
/*
Queue qu = new Queue(20,2);//长度,增长因子
qu.Enqueue("tieto");
qu.Enqueue("nsn");
qu.Enqueue("neusoft");
foreach(string i in qu)
{
Console.WriteLine(i);
}
qu.Dequeue();
Console.WriteLine("Dequeue the first element");
foreach(string i in qu)
{
Console.WriteLine(i);
}
Console.WriteLine("peek first element {0},but don't del it",qu.Peek());
foreach(string i in qu)
{
Console.WriteLine(i);
}
while(qu.Count!=0)
{
string s = (string)qu.Dequeue();
Console.WriteLine("s={0}",s);
}
*/
//Stack
/*
Stack st= new Stack();
foreach(int i in new int[5]{1,3,5,7,9})
{
st.Push(i);
}
Console.WriteLine("stack ---- output-----");
foreach(int i in st)
{
Console.WriteLine(i);
}
st.Pop();
st.Peek();
Console.WriteLine("stack ---- pop/peek-----");
foreach(int i in st)
{
Console.WriteLine(i);
}
*/
Hashtable ht = new Hashtable();
ht.Add("a","A");
ht.Add("b","B");
ht.Add("c","C");
ht.Add("d","D");
ht.Add("e","E");
foreach(DictionaryEntry de in ht)
{
Console.WriteLine("de.key:{0}, de.value: {1}", de.Key,de.Value);
}
string s = (string)ht["d"];
Console.WriteLine("the key \"d\" content is {0}",s);
if(ht.Contains("a"))
{
Console.WriteLine(ht["a"]);
}
ht.Remove("a");
ht.Clear();
}
}
c#学习之collections
最新推荐文章于 2024-04-12 15:23:48 发布