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

2023/04/11閱讀時間約 2 分鐘
資料集中除了陣列這個外,還有另一個好幫手就是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幾乎將本篇所有語法都列在上面,可以一一對照他們之間的差異與用法,有些沒寫到的,可以自己動手操作看看喔!
為什麼會看到廣告
橙果杏
橙果杏
Hello~ Welcome to my blog~❤ 這邊會分享我在程式這條道路中的學習與成長, 過程中從而了解自己的不足,再學習。 希望透過分享的方式, 也讓正在學習程式的夥伴們一起學習, 我們一起加油吧~ 「彼此都會成為彼此之間的影響力」(´,,•ω•,,)♡ ❣
留言0
查看全部
發表第一個留言支持創作者!