<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦>學習英語>專業英語>計算機英語>

        c中arraylist的用法

        時間: 長思709 分享

          c中arraylist的用法的用法你知道嗎?下面小編就跟你們詳細介紹下c中arraylist的用法的用法,希望對你們有用。

          c中arraylist的用法的用法如下:

          System.Collections.ArrayList類是一個特殊的數組。通過添加和刪除元素,就可以動態改變數組的長度。

          一、優點

          1. 支持自動改變大小的功能

          2. 可以靈活的插入元素

          3. 可以靈活的刪除元素

          4. 可以靈活訪問元素

          二、局限性

          跟一般的數組比起來,速度上差些

          三、添加元素

          1.public virtual int Add(object value);

          將對象添加到ArrayList的結尾處

          ArrayList aList=new ArrayList();

          aList.Add("a");

          aList.Add("b");

          aList.Add("c");

          aList.Add("d");

          aList.Add("e");

          內容為abcde

          2.public virtual void Insert(int index,object value);

          將元素插入ArrayList的指定索引處

          ArrayList aList=new ArrayList();

          aList.Add("a");

          aList.Add("b");

          aList.Add("c");

          aList.Add("d");

          aList.Add("e");

          aList.Insert(0,"aa");

          結果為aaabcde

          3.public virtual void InsertRange(int index,ICollectionc);

          將集合中的某個元素插入ArrayList的指定索引處

          ArrayList aList=new ArrayList();

          aList.Add("a");

          aList.Add("b");

          aList.Add("c");

          aList.Add("d");

          aList.Add("e");

          ArrayList list2=new ArrayList();

          list2.Add("tt");

          list2.Add("ttt");

          aList.InsertRange(2,list2);

          結果為abtttttcde

          四、刪除

          a)public virtual void Remove(object obj);

          從ArrayList中移除特定對象的第一個匹配項,注意是第一個

          ArrayList aList=new ArrayList();

          aList.Add("a");

          aList.Add("b");

          aList.Add("c");

          aList.Add("d");

          aList.Add("e");

          aList.Remove("a");

          結果為bcde

          2.public virtual void RemoveAt(intindex);

          移除ArrayList的指定索引處的元素

          aList.Add("a");

          aList.Add("b");

          aList.Add("c");

          aList.Add("d");

          aList.Add("e");

          aList.RemoveAt(0);

          結果為bcde

          3.public virtual void RemoveRange(int index,int count);

          從ArrayList中移除一定范圍的元素。Index表示索引,count表示從索引處開始的數目

          aList.Add("a");

          aList.Add("b");

          aList.Add("c");

          aList.Add("d");

          aList.Add("e");

          aList.RemoveRange(1,3);

          結果為ae

          4.public virtual void Clear();

          從ArrayList中移除所有元素。

          五、排序

          a)public virtual void Sort();

          對ArrayList或它的一部分中的元素進行排序。

          ArrayListaList=newArrayList();

          aList.Add("e");

          aList.Add("a");

          aList.Add("b");

          aList.Add("c");

          aList.Add("d");

          DropDownList1.DataSource=aList;//DropDown ListDropDownList1;

          DropDownList1.DataBind();

          結果為eabcd

          ArrayList aList=new ArrayList();

          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)public virtual void Reverse();

          將ArrayList或它的一部分中元素的順序反轉。

          ArrayList aList=new ArrayList();

          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)public virtual int IndexOf(object);

          b)public virtual int IndexOf(object,int);

          c)public virtual int IndexOf(object,int,int);

          返回ArrayList或它的一部分中某個值的第一個匹配項的從零開始的索引。沒找到返回-1。

          ArrayList aList=new ArrayList();

          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)public virtual int LastIndexOf(object);

          e)public virtual int LastIndexOf(object,int);

          f)public virtual int LastIndexOf(object,int,int);

          返回ArrayList或它的一部分中某個值的最后一個匹配項的從零開始的索引。

          ArrayList aList=new ArrayList();

          aList.Add("a");

          aList.Add("b");

          aList.Add("a");//同0

          aList.Add("d");

          aList.Add("e");

          intnIndex=aList.LastIndexOf("a");//值為2而不是0

          g)public virtual bool Contains(objectitem);

          確定某個元素是否在ArrayList中。包含返回true,否則返回false

          七、獲取數組中的元素

          下面以整數為例,給出獲取某個元素的值的方法

          ArrayList aList=new ArrayList();

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

          aList.Add(i);

          for(i=0;i<10;i++)

          Textbox1.text+=(int)aList[i]+" ";//獲取的方式基本與一般的數組相同,使用下標的方式進行

          結果為:0 1 2 3 4 5 6 7 8 9

          八、其他

          1.public virtual intCapacity{get;set;}

          獲取或設置ArrayList可包含的元素數。

          2.public virtual intCount{get;}

          獲取ArrayList中實際包含的元素數。

          Capacity是ArrayList可以存儲的元素數。Count是ArrayList中實際包含的元素數。Capacity總是大于或等于Count。如果在添加元素時,Count超過Capacity,則該列表的容量會通過自動重新分配內部數組加倍。

          如果Capacity的值顯式設置,則內部數組也需要重新分配以容納指定的容量。如果Capacity被顯式設置為0,則公共語言運行庫將其設置為默認容量。默認容量為16。

          在調用Clear后,Count為0,而此時Capacity切是默認容量16,而不是0

          3.public virtual void TrimToSize();

          將容量設置為ArrayList中元素的實際數量。

          如果不向列表中添加新元素,則此方法可用于最小化列表的內存系統開銷。

          若要完全清除列表中的所有元素,請在調用TrimToSize之前調用Clear方法。截去空ArrayList會將ArrayList的容量設置為默認容量,而不是零。

          ArrayList aList=new ArrayList();

          aList.Add("a");

          aList.Add("b");

          aList.Add("c");

          aList.Add("d");

          aList.Add("e");//Count=5,Capacity=16,

          aList.TrimToSize();//Count=Capacity=5;

        c中arraylist的用法

        c中arraylist的用法的用法你知道嗎?下面小編就跟你們詳細介紹下c中arraylist的用法的用法,希望對你們有用。 c中arraylist的用法的用法如下: System.Collections.ArrayList類是一個特殊的數組。通過添加和刪除元素,就可以動態改變數
        推薦度:
        點擊下載文檔文檔為doc格式
        537038 主站蜘蛛池模板: 理论片一区| 蜜国产精品JK白丝AV网站| gay片免费网站| 国产18禁黄网站禁片免费视频| 国产学生裸体无遮挡免费| 老熟妇欲乱一区二区三区| 午夜毛片不卡免费观看视频| 国产麻豆精品久久一二三| 亚洲最大成人av在线天堂网| 男人天堂av免费观看| 天天碰天天狠天天透澡| 中文国产成人精品久久一| 亚洲综合在线日韩av| 无码专区 人妻系列 在线| 精品夜夜澡人妻无码av| 北岛玲中文字幕人妻系列| 亚洲免费观看一区二区三区| 国产对白老熟女正在播放| 国产香蕉尹人综合在线观看| 精品国产乱子伦一区二区三区| 欧美、另类亚洲日本一区二区| 日本黄页网站免费观看| 熟女视频一区二区三区嫩草| 成人又黄又爽又色的视频| 中文字幕免费不卡二区| 日韩人妻无码精品久久免费一| 少妇av一区二区三区无码| 东方四虎av在线观看| 老太脱裤让老头玩ⅹxxxx| 亚洲人成色7777在线观看| 人妻av一区二区三区av免费| 中文字幕人妻av第一区| 精品无人乱码一区二区三区| 国产va免费精品观看| 草草地址线路①屁屁影院成人| 亚洲国产精品500在线观看| 男人的天堂va在线无码| 亚洲午夜久久久久久噜噜噜| 又爽又黄又无遮挡的激情视频| 无码av最新无码av专区| 制服丝袜美腿一区二区|