集合及特殊集合、與數組區別

來源:互聯網
上載者:User

標籤:

常用的集合是ArryList類,數組是連續的、同一類型的一塊地區,而集合是可以不連續的、多種資料類型的。

擷取數組的元素是使用Length屬性,而擷取ArrayList集合的元素是使用count屬性

數組可以有多維,而ArrayList集合只能是一維

使用集合前:首先在命名空間添加Using System.Collections;

屬性   .Count  擷取ArrayList中實際包含的元素數

方法                        功能說明

.Add()           將對象添加到ArrayList的結尾處         

 .Clear()           從ArrayList中移除所有元素

.Clone()           建立 ArrayList的淺表副本

.Contains()       確定某元素是否在ArrayList中

.IndexOf()           已重載。返回ArrayList或它的一部分中某個值得第一個匹配項的從零開始的索引

.Indsert()             將元素插入ArrayList的指定索引處。可在任意位置插入

.LastIndexOf()       已重載。返回ArrayList或它的一部分中某個值得最後一個匹配項的從零開始的索引

.Remove()       從ArrayList中移除特定對象的第一個匹配項

.RemoveAt()    移除ArrayList的指定索引處的元素

.Sort()  已重載。對ArrayList或它的一部分中的元素進行排序升序 //把整個集合內元素升序排序

.Reverse() 翻轉整個集合

集合升序與降序排序:.sort為升序排序,用.Reverse翻轉集合後,變為倒序排序

1.集合內用到的迴圈語句:foreach(int a in n)// int為資料類型,a為變數名,n為變數名 註:從n中拿出各個元素放入a中,一次拿一個進行迴圈

foreach迴圈語句內必須是同類型才能迴圈,迴圈不能添加刪除、增加等計算

2.

List<string> aa = new List<string>();            //上面為一個泛型集合, List<> 泛型集合<>中添加什麼資料類型,集合內就只存放什麼類型

 

集合及特殊集合、與數組區別

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.