【基礎級】-[陣列]-補充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幾乎將本篇所有語法都列在上面,可以一一對照他們之間的差異與用法,有些沒寫到的,可以自己動手操作看看喔!
為什麼會看到廣告
avatar-img
21會員
43內容數
Hello~ Welcome to my blog~❤ 這邊會分享我在程式這條道路中的學習與成長, 過程中從而了解自己的不足,再學習。 希望透過分享的方式, 也讓正在學習程式的夥伴們一起學習, 我們一起加油吧~ 「彼此都會成為彼此之間的影響力」(´,,•ω•,,)♡ ❣
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
橙果杏的沙龍 的其他內容
陣列運用、擷取字串   對於陣列裡的內容值除了把資料存進去外,若想要知道陣列維度、陣列大小、複製陣列的值到另一個陣列中、清除陣列的值等等的相關處理,甚至比較常用到的可能還需要做資料排列、查找資料等等,此時C#有一些屬性方法可以幫助到我們,不用寫複雜的迴圈,來看一看有哪些吧~
  陣列就陣列怎麼還有不規則陣列呢?一維陣列就一排沒什麼大問題,但是!二維以上的多維陣列不知道有沒有發現大家的長度都是一致的?用三維來說組合起來的箱子不是四邊形,就是長(正)方體,那麼不規則陣列組合起來就不一定是完整的長(正)方體了,可能就會出現東缺一腳、西缺一角的情形發生,我們用三維的圖形來表示:
上一篇的一維陣列是指一排箱子,二維陣列就會往上疊變成兩排箱子,那麼三維呢?並不是再往上疊三排箱子就是三維而是又多了後面深度,也就是三個維度。用圖示: 這樣有比較懂嗎?!沒關係!之前用箱子,那現在用數學來說明好了, 一維是x軸(長度) 二維是xy軸(長度+高度) 三維是xyz軸(長度+高度+深度) 四
在使用陣列時一開始也是需要做宣告的,那麼這次說的內容是一維陣列,因此一維陣列宣告內容包括:資料型態、陣列名稱、以及陣列的大小。那麼我們就來看一下它的語法是如何的: 說明:等號左邊是做宣告,而右邊是做建立的動作。 一、初始值設定 那麼初始值要怎麼設定呢?這邊有幾種方法,用例子帶大家來看一看: 1.有給
  陣列(Array)是什麼?它是一個很好用的東西哦!當我們要處理100個學生的成績的時候,如果沒有陣列的話,那麼我們的變數就要命名100個不同的變數,這樣的程式雖然不是不能執行,想一想,是不是有一點要在命名上會想破頭殼呢?因為要想100個不同的變數麻~   你說:「那就變數後面加入編號就好啦~如
什麼是迴圈?就是不停地、不斷地在做同樣的事,所以才稱「重複性迴圈」,因為一直再輪迴,那麼像上一篇的例子,不到60分就要一直補考是要怎麼用呢?重複性迴圈主要有for迴圈、while迴圈、do...while迴圈,有何不一樣?接下來就來介紹一下它們? 一、for迴圈 這一個會運用到初始值、繼續執行的條件
陣列運用、擷取字串   對於陣列裡的內容值除了把資料存進去外,若想要知道陣列維度、陣列大小、複製陣列的值到另一個陣列中、清除陣列的值等等的相關處理,甚至比較常用到的可能還需要做資料排列、查找資料等等,此時C#有一些屬性方法可以幫助到我們,不用寫複雜的迴圈,來看一看有哪些吧~
  陣列就陣列怎麼還有不規則陣列呢?一維陣列就一排沒什麼大問題,但是!二維以上的多維陣列不知道有沒有發現大家的長度都是一致的?用三維來說組合起來的箱子不是四邊形,就是長(正)方體,那麼不規則陣列組合起來就不一定是完整的長(正)方體了,可能就會出現東缺一腳、西缺一角的情形發生,我們用三維的圖形來表示:
上一篇的一維陣列是指一排箱子,二維陣列就會往上疊變成兩排箱子,那麼三維呢?並不是再往上疊三排箱子就是三維而是又多了後面深度,也就是三個維度。用圖示: 這樣有比較懂嗎?!沒關係!之前用箱子,那現在用數學來說明好了, 一維是x軸(長度) 二維是xy軸(長度+高度) 三維是xyz軸(長度+高度+深度) 四
在使用陣列時一開始也是需要做宣告的,那麼這次說的內容是一維陣列,因此一維陣列宣告內容包括:資料型態、陣列名稱、以及陣列的大小。那麼我們就來看一下它的語法是如何的: 說明:等號左邊是做宣告,而右邊是做建立的動作。 一、初始值設定 那麼初始值要怎麼設定呢?這邊有幾種方法,用例子帶大家來看一看: 1.有給
  陣列(Array)是什麼?它是一個很好用的東西哦!當我們要處理100個學生的成績的時候,如果沒有陣列的話,那麼我們的變數就要命名100個不同的變數,這樣的程式雖然不是不能執行,想一想,是不是有一點要在命名上會想破頭殼呢?因為要想100個不同的變數麻~   你說:「那就變數後面加入編號就好啦~如
什麼是迴圈?就是不停地、不斷地在做同樣的事,所以才稱「重複性迴圈」,因為一直再輪迴,那麼像上一篇的例子,不到60分就要一直補考是要怎麼用呢?重複性迴圈主要有for迴圈、while迴圈、do...while迴圈,有何不一樣?接下來就來介紹一下它們? 一、for迴圈 這一個會運用到初始值、繼續執行的條件
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
「葉子,區長說要開電腦課,請你當講師行嗎?教操作Word及Excel。」 一日,人事主任翩翩登場,問道,在我回答前又補了一句:「有講師費喔。」 嗯?嗯?我看起來是這麼勢利的人嗎! 就算是免費授課,我也是可以考慮為同仁犧牲奉獻的…… 不過既然都這麼有誠意了,當然好囉!
Thumbnail
大紀町位於三重縣中南部,東、南與紀伊山地的分水嶺接壤,總面積233.32平方公里森林約佔91%,地形普遍陡峭,地勢整體較陡峭,流經町內的一級河川宮川、大內山川、藤川沿岸散佈著住宅和農田,私人住宅集中在少量土地上,農業用地約佔3.5%,住宅用地約佔0.9%,是典型的沿海農村地區。雖然氣候相對溫暖,但與
Thumbnail
在實務上,條碼槍傳送的資訊可能包含不可見字符或控制字符。這可能是因為條碼槍在傳送條碼數據時使用了一些特殊字符,這些字符在可見字符集合之外,例如 \x06 就是 ASCII 中的 "ACK" 控制字符。 本文將探討,如何查詢及處理這些特殊字符。
Thumbnail
今天來記錄版本升級的做法(z版號),Kubernetes的版本更新的很快,所以版本升級是每個管理者所必須要會的必備技能,建議版本升級之前要先去確認升級路徑,不是每個版本號都能一次升級到你需要的版本。
Thumbnail
在運動場上會讓人感到熱血、興奮的動作有哪些呢?一般來說當然是做出逆轉對手、後來居上的運動表現,像是超車、壓哨球、再見全壘打等等;當然也會有單一動作,好比是灌籃、殺球、三振、不可思議的旋轉。然而所有複雜的動作跟驚人的表現,都是建立在最基本的動作裡,所謂卓越的運動表現,基本概念不外乎是更快、更高、更強。
Thumbnail
去懂得自己合作上會遇到其他職務的細節是件必然的事!也因為懂得與理解,那些龜毛難搞的堅持與固執,才能有更好的磨合,工作起來順暢、合作起來愉快,才不會花大把的時間在抱怨工作、厭世人生!(工作快快做好,快點去玩不好嗎?)
Thumbnail
對於不是哲學背景的人來說,邏輯療法重在邏輯規則的分析,是相對好切入哲諮的方式。課後,我也閱讀了邏輯療法創始人Elliot Cohen的著作,綜合課堂和讀書筆記,整理成本篇文章,為邏輯
再來就是上板滑行拉~~ 泰勒上板到「勉強滑行」練習了2-3次(天) 現在回想,從站上滑板開始到能在平地順利滑動我會拆分成三個步驟: 上板、單腳滑行練習、雙腳上板加速
大家好,我是吳照麟,66歲的法定老人,也是大家"科技養生"路上的好友。 老陳經過三年的工作室"平衡整復"服務,已經在最近超過10,000人次的服務總量;同時,也發現許多的客人在面對身體健康問題時,伴隨許多的疑問?這些疑問不僅影響他們對是否身體生病了或只是身體轉好反應?+病症或病因的判斷?+調理或吃藥
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
「葉子,區長說要開電腦課,請你當講師行嗎?教操作Word及Excel。」 一日,人事主任翩翩登場,問道,在我回答前又補了一句:「有講師費喔。」 嗯?嗯?我看起來是這麼勢利的人嗎! 就算是免費授課,我也是可以考慮為同仁犧牲奉獻的…… 不過既然都這麼有誠意了,當然好囉!
Thumbnail
大紀町位於三重縣中南部,東、南與紀伊山地的分水嶺接壤,總面積233.32平方公里森林約佔91%,地形普遍陡峭,地勢整體較陡峭,流經町內的一級河川宮川、大內山川、藤川沿岸散佈著住宅和農田,私人住宅集中在少量土地上,農業用地約佔3.5%,住宅用地約佔0.9%,是典型的沿海農村地區。雖然氣候相對溫暖,但與
Thumbnail
在實務上,條碼槍傳送的資訊可能包含不可見字符或控制字符。這可能是因為條碼槍在傳送條碼數據時使用了一些特殊字符,這些字符在可見字符集合之外,例如 \x06 就是 ASCII 中的 "ACK" 控制字符。 本文將探討,如何查詢及處理這些特殊字符。
Thumbnail
今天來記錄版本升級的做法(z版號),Kubernetes的版本更新的很快,所以版本升級是每個管理者所必須要會的必備技能,建議版本升級之前要先去確認升級路徑,不是每個版本號都能一次升級到你需要的版本。
Thumbnail
在運動場上會讓人感到熱血、興奮的動作有哪些呢?一般來說當然是做出逆轉對手、後來居上的運動表現,像是超車、壓哨球、再見全壘打等等;當然也會有單一動作,好比是灌籃、殺球、三振、不可思議的旋轉。然而所有複雜的動作跟驚人的表現,都是建立在最基本的動作裡,所謂卓越的運動表現,基本概念不外乎是更快、更高、更強。
Thumbnail
去懂得自己合作上會遇到其他職務的細節是件必然的事!也因為懂得與理解,那些龜毛難搞的堅持與固執,才能有更好的磨合,工作起來順暢、合作起來愉快,才不會花大把的時間在抱怨工作、厭世人生!(工作快快做好,快點去玩不好嗎?)
Thumbnail
對於不是哲學背景的人來說,邏輯療法重在邏輯規則的分析,是相對好切入哲諮的方式。課後,我也閱讀了邏輯療法創始人Elliot Cohen的著作,綜合課堂和讀書筆記,整理成本篇文章,為邏輯
再來就是上板滑行拉~~ 泰勒上板到「勉強滑行」練習了2-3次(天) 現在回想,從站上滑板開始到能在平地順利滑動我會拆分成三個步驟: 上板、單腳滑行練習、雙腳上板加速
大家好,我是吳照麟,66歲的法定老人,也是大家"科技養生"路上的好友。 老陳經過三年的工作室"平衡整復"服務,已經在最近超過10,000人次的服務總量;同時,也發現許多的客人在面對身體健康問題時,伴隨許多的疑問?這些疑問不僅影響他們對是否身體生病了或只是身體轉好反應?+病症或病因的判斷?+調理或吃藥