Lists, dictionaries, queues, and stacks
Arrays and Hashtables are integral to PowerShell and being able to manipulate these is critical. If these simple structures fail to provide an efficient means of working with a set of data, there are advanced alternatives.
The following .NET collections are discussed:
System.Collections.Generic.List
System.Collections.Generic.Dictionary
System.Collections.Generic.Queue
System.Collections.Generic.Stack
Each of these collections has detailed documentation (for .NET) available on Microsoft Docs:
https://docs.microsoft.com/dotnet/api/system.collections.generic
System.Collections.Generic.List
A list is similar to an array, but with a larger set of features, such as the ability to add elements without copying into a new array. A generic list using the .NET class System.Collections.Generic.List
is shown next.
ArrayList
is often used in examples requiring advanced array manipulation in PowerShell...