C# |从列表中删除指定元素
列表。移除(T)方法用于从列表中移除特定对象的第一个出现。
列表属性:
- 它不同于数组。一个列表可以动态调整大小但是数组不能。
- 列表类可以接受 null 作为引用类型的有效值,并且它也允许重复元素。
- 如果计数等于容量,则通过重新分配内部阵列,列表的容量会自动增加。在添加新元素之前,现有元素将被复制到新数组中。
语法:
public bool Remove (T item);
参数:
项目:要从列表中删除的指定对象。
返回类型:如果项移除成功,此方法返回真。否则返回假。
注意:如果列表中没有项,则此方法返回假。
下面的程序说明了如何从列表中删除指定的元素:
例 1:
// C# program to remove the specified
// element from the List<T>
using System;
using System.Collections.Generic;
class Geeks {
// Main Method
public static void Main(String[] args)
{
// Creating a List of integers
List<int> firstlist = new List<int>();
// adding elements in firstlist
firstlist.Add(1);
firstlist.Add(2);
firstlist.Add(3);
firstlist.Add(4);
// Displaying elements of firstlist
// by using foreach loop
Console.WriteLine("Before Removing");
foreach(int element in firstlist)
{
Console.WriteLine(element);
}
// Removing 2 from the firstlist & Displaying
// the remaining firstlist elements
Console.WriteLine("After Removing");
firstlist.Remove(2);
foreach(int element in firstlist)
{
Console.WriteLine(element);
}
}
}
输出:
Before Removing
1
2
3
4
After Removing
1
3
4
例 2:
// C# program to remove the specified
// element from the List<T>
using System;
using System.Collections.Generic;
class Geeks {
// Main Method
public static void Main(String[] args)
{
// Creating a List of integers
List<int> firstlist = new List<int>();
// adding elements in firstlist
firstlist.Add(1);
firstlist.Add(2);
firstlist.Add(3);
firstlist.Add(4);
// Adding some duplicate
// elements in firstlist
firstlist.Add(2);
firstlist.Add(4);
// Displaying elements of firstlist
// by using foreach loop
Console.WriteLine("Before Removing");
foreach(int element in firstlist)
{
Console.WriteLine(element);
}
// Removing first occurrence of 2
// from the firstlist & Displaying
// the remaining firstlist elements
Console.WriteLine("After Removing");
firstlist.Remove(2);
foreach(int element in firstlist)
{
Console.WriteLine(element);
}
}
}
输出:
Before Removing
1
2
3
4
2
4
After Removing
1
3
4
2
4
参考:
版权属于:月萌API www.moonapi.com,转载请注明出处