unity list去重
时间: 2023-07-08 08:45:44 浏览: 230
Game.Development.with.Unity
3星 · 编辑精心推荐
在Unity中,可以使用C#中的HashSet来实现列表去重。HashSet是一个不包含重复元素的集合,可以将所有重复的元素过滤掉。
以下是一个示例代码:
```csharp
List<int> myList = new List<int>{1,2,3,3,4,5,5};
HashSet<int> mySet = new HashSet<int>(myList);
List<int> uniqueList = mySet.ToList();
```
在上面的代码中,我们首先定义了一个包含重复元素的列表myList。然后,我们使用HashSet来创建一个不包含重复元素的集合mySet,并将myList中的元素添加到mySet中。最后,我们将mySet转换为List类型,得到了一个不包含重复元素的列表uniqueList。
需要注意的是,HashSet是一个无序的集合,因此uniqueList中的元素顺序可能与原始列表myList中的顺序不同。
阅读全文