在 powershell 中,如何创建包含一个字符串作为键和一个字符串列表作为值的 HashMap ?
例如,在Java中,可以做到以下几点:
Map<String, List<String> myMap = new HashMap<String, List<String>();
powershell 是否包含此功能?
我试过:
$myMap = @{ [string], New-Object Collections.Generic.List[string] }
但这没有用。
最佳答案
$myMap = @{ "Michigan"="Detroit"; "California" = "Sacremento","Hollywood";"Texas"="Austin" }
请注意 California 是如何为其键分配两个值的。另请注意,如果您尝试将其导出为 csv,枚举器将跳过数组值并仅将“System.Object[]”插入 csv 文件,这可能是应该的。
更新
要动态更新列表,
$myMap.California += "Compton"
关于windows - 在 powershell 中创建一个包含字符串和列表的 HashMap ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19250860/