gpt4 book ai didi

arrays - 如何在 PowerShell 中将 HashSet 转换为 ArrayList?

转载 作者:行者123 更新时间:2023-12-04 17:43:07 25 4
gpt4 key购买 nike

我需要将 HashSet 转换为 ArrayList 吗?

$hashset = New-Object System.Collections.Generic.HashSet[int]
$hashset.Add(1)
$hashset.Add(2)
$hashset.Add(3)

$arraylist = New-Object System.Collections.ArrayList
# Now what?

最佳答案

一种方法,使用 CopyTo :

$array = New-Object int[] $hashset.Count
$hashset.CopyTo($array)
$arraylist = [System.Collections.ArrayList]$array

另一种方式(更短,但对于大型哈希集更慢):
$arraylist = [System.Collections.ArrayList]@($hashset)

还有,我 强烈推荐收藏 ListArrayList , 因为它几乎是 deprecated自从引入泛型以来:
$list = [System.Collections.Generic.List[int]]$hashset

关于arrays - 如何在 PowerShell 中将 HashSet 转换为 ArrayList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52962058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com