集合

定义: arraylist ar=new arraylist();(using system .collection)

添加: ar.add(3);                             插入: ar.insert (1,17)  :从索引位置插入17 插入后原位置以后的数据向后挪一位并不是取代它

        ar.add(5);

       ar.add("hello");

插入一组数据:

int []shuzu=new int[3]{6,7,8}

arr.insertrange(1,shuzu);

追加一组元素:ar.addrange(shuzu);

foreach(object o in ar)

{

console.writeline(o.tostring());

}

console.readlne();

如果用add加入一组数据

int[]newshu=(int[])ar[3];

foreach(int a in newshu)

{

console.writeline(a);

}

console.radline();

------------------------------------

移除集合的元素

 移除集合中的第一个匹配项:ar.remove("hello")

移除指定索引位置的元素:ar.removeat(3)

-------------------------------------------------

arraylist ar=new arraylist();

for(int i=0;i<5;i++)

{

ar.add(int.parse(console.writeline()));

ar.sor();//升序排列

ar.reverse();//翻转集合

foreach(int a in ar)

{

console.writeline(a);

}

}

console.readline();

-------------------------------------------

集合中的元素个数: console.writeline(ar.count);

查找集合中符合元素的索引:  console.writeline(ar.indexof("hello"));//第一个符合元素位置索引

                                       console.writeline(ar.lastindexof("hello"));最后一位符合元素位置索引

arr.clear();  清空集合

arr.contains(数值);判断是否存在某个元素;

----------------------------------------------------------------------------------------------------------

特殊集合:

//栈 

stack ss=new stack();

ss.push(2);

ss.push(5);

ss.push(7);

console.writeline(ss.peek());//读取最后一个元素

console.writelne(ss.pop());//读取并移除最后一个元素

ss.count();

ss.clear();

ss.contains(数值);

object[]shuzu=(object[])ss.tostring;

foreach(int a in shuzu)

{

console.writeline(a);
}

console.readline();

//队列

Queue qu=new Queue();

qu.enqueue(3);

qu.enqueue(5);

console.writeline(qu.peek());获取第一个数据

console.writeline(qu.dequeue());移除并获取第一个数据

//hashtable

Hashtable  ht=new hashtable();

ht.add("a","zhangsan");

ht.add("b","lisi");

ht.add("c","wangwu");

icollection htkey=ht.keys;//读取key集合

string []ss=new string[3];

ht.keys.copyto(ss.0)

icollection  htvalues=ht.values;//读取values集合

string []ss=new string[3];

ht.values.copyto(ss.0);

///成对读取

idictionaryenumberator  id=ht.getenumberator();

while(id.movenext())

{

   object key2=id.key;

   console.writeline(key2.tostring());

object values2=id.values;

console.writeline(values2.tostring());

}

console.readline;

原文地址:https://www.cnblogs.com/wei270647220/p/4171118.html