System.Collections.ArrayListクラスは特殊な配列です.要素を追加および削除することで、配列の長さを動的に変更できます.
4381 ワード
.
1。
2。
3。
.
,
.
1.publicvirtualintAdd(objectvalue);
ArrayList
ArrayListaList=newArrayList();
aList.Add("a");
aList.Add("b");
aList.Add("c");
aList.Add("d");
aList.Add("e");
abcde
2.publicvirtualvoidInsert(intindex,objectvalue);
ArrayList
ArrayListaList=newArrayList();
aList.Add("a");
aList.Add("b");
aList.Add("c");
aList.Add("d");
aList.Add("e");
aList.Insert(0,"aa");
aaabcde
3.publicvirtualvoidInsertRange(intindex,ICollectionc);
ArrayList
ArrayListaList=newArrayList();
aList.Add("a");
aList.Add("b");
aList.Add("c");
aList.Add("d");
aList.Add("e");
ArrayListlist2=newArrayList();
list2.Add("tt");
list2.Add("ttt");
aList.InsertRange(2,list2);
abtttttcde
.
a)publicvirtualvoidRemove(objectobj);
ArrayList ,
ArrayListaList=newArrayList();
aList.Add("a");
aList.Add("b");
aList.Add("c");
aList.Add("d");
aList.Add("e");
aList.Remove("a");
bcde
2.publicvirtualvoidRemoveAt(intindex);
ArrayList
aList.Add("a");
aList.Add("b");
aList.Add("c");
aList.Add("d");
aList.Add("e");
aList.RemoveAt(0);
bcde
3.publicvirtualvoidRemoveRange(intindex,intcount);
ArrayList 。Index ,count
aList.Add("a");
aList.Add("b");
aList.Add("c");
aList.Add("d");
aList.Add("e");
aList.RemoveRange(1,3);
ae
4.publicvirtualvoidClear();
ArrayList 。
.
a)publicvirtualvoidSort();
ArrayList 。
ArrayListaList=newArrayList();
aList.Add("e");
aList.Add("a");
aList.Add("b");
aList.Add("c");
aList.Add("d");
DropDownList1.DataSource=aList;//DropDownListDropDownList1;
DropDownList1.DataBind();
eabcd
ArrayListaList=newArrayList();
aList.Add("a");
aList.Add("b");
aList.Add("c");
aList.Add("d");
aList.Add("e");
aList.Sort();//
DropDownList1.DataSource=aList;//DropDownListDropDownList1;
DropDownList1.DataBind();
abcde
b)publicvirtualvoidReverse();
ArrayList 。
ArrayListaList=newArrayList();
aList.Add("a");
aList.Add("b");
aList.Add("c");
aList.Add("d");
aList.Add("e");
aList.Reverse();//
DropDownList1.DataSource=aList;//DropDownListDropDownList1;
DropDownList1.DataBind();
edcba
.
a)publicvirtualintIndexOf(object);
b)publicvirtualintIndexOf(object,int);
c)publicvirtualintIndexOf(object,int,int);
ArrayList 。 -1。
ArrayListaList=newArrayList();
aList.Add("a");
aList.Add("b");
aList.Add("c");
aList.Add("d");
aList.Add("e");
intnIndex=aList.IndexOf(“a”);//1
nIndex=aList.IndexOf(“p”);// ,-1
d)publicvirtualintLastIndexOf(object);
e)publicvirtualintLastIndexOf(object,int);
f)publicvirtualintLastIndexOf(object,int,int);
ArrayList 。
ArrayListaList=newArrayList();
aList.Add("a");
aList.Add("b");
aList.Add("a");// 0
aList.Add("d");
aList.Add("e");
intnIndex=aList.LastIndexOf("a");// 2 0
g)publicvirtualboolContains(objectitem);
ArrayList 。 true, false
.
1.publicvirtualintCapacity{get;set;}
ArrayList 。
2.publicvirtualintCount{get;}
ArrayList 。
Capacity ArrayList 。Count ArrayList 。Capacity Count。 ,Count Capacity, 。
Capacity , 。 Capacity 0, 。 16。
Clear ,Count 0, Capacity 16, 0
3.publicvirtualvoidTrimToSize();
ArrayList 。
, 。
, TrimToSize Clear 。 ArrayList ArrayList , 。
ArrayListaList=newArrayList();
aList.Add("a");
aList.Add("b");
aList.Add("c");
aList.Add("d");
aList.Add("e");//Count=5,Capacity=16,
aList.TrimToSize();//Count=Capacity=5;