c#中arraylist怎么删除重复值

   2024-10-13 2740
核心提示:在C#中,可以使用以下方法来删除ArrayList中的重复值:创建一个新的ArrayList来存储去重后的值。遍历原始的ArrayList,将每个元

在C#中,可以使用以下方法来删除ArrayList中的重复值:

创建一个新的ArrayList来存储去重后的值。遍历原始的ArrayList,将每个元素添加到新的ArrayList中,但在添加之前先判断新的ArrayList中是否已经包含了该元素。如果新的ArrayList中不包含该元素,则将其添加到新的ArrayList中。最后,将新的ArrayList赋值给原始的ArrayList,即可完成去重操作。

下面是一个示例代码:

using System;using System.Collections;class Program{    static void Main()    {        ArrayList arrayList = new ArrayList() { 1, 2, 3, 2, 4, 5, 1 };        ArrayList uniqueList = new ArrayList();        foreach (var item in arrayList)        {            if (!uniqueList.Contains(item))            {                uniqueList.Add(item);            }        }        arrayList = uniqueList;        foreach (var item in arrayList)        {            Console.WriteLine(item);        }    }}

在上面的示例中,我们首先创建了一个包含重复值的ArrayList。然后,我们创建了一个新的ArrayList uniqueList来存储去重后的值。通过遍历原始的ArrayList,并利用.Contains()方法来判断uniqueList中是否已经包含了该元素,然后将不重复的元素添加到uniqueList中。最后,将uniqueList赋值给原始的ArrayList,以完成去重操作。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号