Créez un hashmap contenant des chaînes et une liste dans powershell?

Dans Powershell, comment créer un hashmap contenant une chaîne en tant que clé et une liste de chaînes en tant que valeurs?

Par exemple, en Java, les opérations suivantes peuvent être effectuées:

Map<String, List myMap = new HashMap<String, List(); 

Est-ce que powershell contient cette capacité?

J’ai essayé:

 $myMap = @{ [ssortingng], New-Object Collections.Generic.List[ssortingng] } 

Mais cela n’a pas fonctionné.

 $myMap = @{ "Michigan"="Detroit"; "California" = "Sacremento","Hollywood";"Texas"="Austin" } 

Notez que la Californie a deux valeurs affectées à la clé. Notez également que vous rencontrerez des problèmes si vous essayez d’exporter cela dans csv, l’énumérateur ignore la valeur du tableau et insère simplement “System.Object []” dans le fichier csv, comme il se doit.

Mettre à jour

Pour mettre à jour la liste de manière dynamic,

 $myMap.California += "Compton" 

Je l’ai compris.

 $myList = New-Object Collections.Generic.List[ssortingng] $myList.Add("one") $myList.Add("two") $myList.Add("three") $myHash = @{ } $myHash.Add("list", $myList)