C ArrayList的常用方法

2021-08-20 04:39:22 字數 2001 閱讀 7006

add                ——將物件新增到arraylist的結尾處

addrange      ——將集合中的某些元素新增到arraylist的結尾處

insert              ——將元素插入arraylist的指定索引處

insertrange    ——將集合中的某些元素插入arraylist的指定索引處

copyto           ——將arraylist或它的一部分複製到一維陣列中

clear               ——從arraylist中移除所有元素

remove          ——從arraylist中移除特定物件的第乙個匹配項

removeat      ——移除arraylist的指定索引處的元素

removerange——從arraylist中移除一定範圍的元素

contains         ——確定某元素是否在arraylist中

indexof          ——返回arraylist或它的一部分中某個值得第乙個匹配項的從零開始的索引

lastindexof    ——返回arraylist或它的一部分中某個值得最後乙個匹配項的從零開始的索引

sort                ——對arraylist或它的一部分中的元素進行排序

reverse          ——將arraylist或它的一部分中的元素的順序反轉

1)增加元素

——add和insert方法

——addrange和insertrange方法

arraylist myal=new arraylist();

myal.add("the");

myal.add("quick");

myal.add("brown");

myal.add("fox");

arraylist myal2=new arraylist();

myal2.addrange(myal);//使用增加範圍方法將myal元素增加到myal2末尾

myal2.insertrange(myal,2);//使用插入範圍方法將myal元素插入到myal2第2個位置

2)刪除元素

(1)clear方法表示從arraylist中移除所有的元素

如:myal.clear();

(2)remove方法表示從arraylist中移除特定物件的第乙個匹配項

如:myal.rrmove("fox");

(3)removeat方法表示從arraylist中移除指定索引處的元素

如:myal.removeat(2);

(4)removerange方法表示從arraylist中移除一定範圍的元素

如:從索引為1的開始移除2個

myal.removerange(1,2);

3)查詢元素

contains方法——用來確定指定的元素是否在arraylist集合中,如果找到返回true,否則返回false

myal.contains("fox");

4)排序和反轉arraylist元素

arraylist myal = new arraylist();

myal.add(15);

myal.add(18);

myal.add(25);

myal.add(37);

myal.add(1);

myal.add(5);

console.writeline("capacity:", myal.capacity);

console.writeline("count:", myal.count);

console.writeline("排序前為:");

foreach (int i in myal)

console.writeline();

console.writeline("公升序排序後為:");

myal.sort();

foreach (int i in myal)

console.readline();

C ArrayList的使用方法

1 什麼是arraylist arraylist就是傳說中的動態陣列,用msdn中的說法,就是array的複雜版本,它提供了如下一些好處 動態的增加和減少元素 實現了icollection和ilist介面 靈活的設定陣列的大小 2 如何使用arraylist 最簡單的例子 arraylist lis...

C arrayList類的實現

lineartlist.h pragma once template class t class lineartlist virtual bool empty const 0 判斷線性表是否為空 virtual intsize const 0 返回線性表的長度 virtual t get int t...

C Arraylist的sort函式的用法

arraylist的sort函式有幾種比較常用的過載 1.不帶引數 2.帶乙個引數 public virtual void sort icomparer comparer 引數comparer 型別 system.collections.icomparer 比較元素時要使用的 icomparer 實...