辨識清單中出現的頻率可能是程式設計中一項很有價值的操作。本題探討了一個簡單的方法來計算 C# 中列表中每個元素的出現次數。
建議的解決方案利用 GroupBy 方法,該方法根據指定的鍵選擇器將清單劃分為不同的群組。在這種情況下,鍵選擇器是一個檢索元素本身的 lambda 表達式。
結果是一個 IGrouping
這是所提供的程式碼片段的修訂版本:
var l1 = new List<int>() { 1,2,3,4,5,2,2,2,4,4,4,1 }; var g = l1.GroupBy( i => i ); foreach( var grp in g ) { Console.WriteLine( "{0} ({1})", grp.Key, grp.Count() ); }
此程式碼將產生類似於以下內容的輸出:
1 (2) 2 (3) 3 (1) 4 (3) 5 (1)
列出了原始列表的不同元素及其各自的計數。此方法提供了一種簡潔有效的方法來在 C# 中的清單中執行出現次數計數。
以上是如何有效率地統計 C# 清單中每個元素的出現次數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!