更新於 2023/04/11閱讀時間約 2 分鐘

【基礎級】-[陣列]-補充List

資料集中除了陣列這個外,還有另一個好幫手就是List,它跟陣列很像,我們直接來看一下怎麼用:
它的語法:
List<資料型態> List名稱 = new List<資料型態>();

1.給予值

(1)單一新增:
List名稱.Add(20230410);
List名稱.Add(“今天的你有遇到快樂的事嗎?”);

(2)陣列式新增:
List名稱.AddRange(陣列名稱);
例子:
int[] score=new int[]{"紅色","綠色","藍色","黃色"};
List<int> ListScore =  new List<int>();
ListScore.AddRange(score);

2.取值

(1)foreach迴圈方式
foreach(資料型態 變數 in List名稱)
{
  敘述;
}

(2)單一取值
變數 = List.名稱[索引值];

3.取得List有多少個內容值

變數 = List.Count;

4.排序

List名稱.Sort();
想要反轉就再使用↓
List名稱.Reverse();

5.插入

List名稱.Insert();

6.複製

(1)ToList方法
新的List名稱 = 原本List名稱.ToList();

(2)AddRange方法
新的List名稱.AddRange(原本List名稱);

(3)GetRange方法
新的List名稱 =原本List名稱.GetRange(起始索引值,往後複製幾個數)

7.刪除

(1)鎖定內容刪除
List名稱.Remove(要刪除的內容值);

(2)鎖定索引值刪除
List名稱.RemoveAt(要刪除的索引值);
這樣有沒有了解List用法了呢? List不用先設定大小,到時候想要新增的時候再新增就好囉!

我們來看一下實例:
新增
新增
取值與總內容值數量
排序
插入
複製與刪除
結果
用一個Button和label幾乎將本篇所有語法都列在上面,可以一一對照他們之間的差異與用法,有些沒寫到的,可以自己動手操作看看喔!

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.