移除 C# 中列表中的重複項
使用 Distinct() 方法來移除 C# 中列表中的重複項。
首先,新增一個新列表 -
List<int> arr1 = new List<int>(); arr1.Add(10); arr1.Add(20); arr1.Add(30); arr1.Add(40); arr1.Add(50); arr1.Add(30); arr1.Add(40); arr1.Add(50);
要移除重複的元素,使用 Distinct() 方法,如下所示 -
List<int> distinct = arr1.Distinct().ToList();
以下是完整的程式碼 -
示例
using System;
using System.Collections.Generic;
using System.Linq;
public class Demo {
public static void Main() {
List<int> arr1 = new List<int>();
arr1.Add(10);
arr1.Add(20);
arr1.Add(30);
arr1.Add(40);
arr1.Add(50);
arr1.Add(30);
arr1.Add(40);
arr1.Add(50);
Console.WriteLine("Initial List ...");
foreach (int i in arr1) {
Console.WriteLine(i);
}
// Removing duplicate elements
List<int> distinct = arr1.Distinct().ToList();
Console.WriteLine("List after removing duplicate elements ...");
foreach (int res in distinct) {
Console.WriteLine("{0}", res);
}
}
}輸出
Initial List ... 10 20 30 40 50 30 40 50 List after removing duplicate elements ... 10 20 30 40 50
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP