Costruisci script migliori con powerhell arraylist e array

Costruisci script migliori con powerhell arraylist e array

Durante l'utilizzo di PowerShell, arriva il momento di aggiungere elementi a uno script. Per farlo, un "vettore" O "Arraylist"È utilizzato. Un array in PowerShell ha una struttura di dati di dimensioni fisse, quindi è necessario menzionare la dimensione dell'elemento. D'altra parte, le liste di array non hanno una dimensione fissa di elementi, quindi è necessario menzionare la dimensione degli elementi, in particolare quando si creano oggetti. Più specificamente, gli array possono archiviare solo un tipo di dati specifico, mentre gli ArrayList possono archiviare tutti i tipi di dati.

Questo blog osserverà una guida agli script usando array o arraylist.

Come costruire/creare script migliori con PowerShell usando ArrayList e array?

È possibile utilizzare gli approcci arruolati per la creazione di script:

  • Array.
  • Arraylist.

Metodo 1: utilizzare array per costruire script migliori con PowerShell

Come definito sopra, un array è una raccolta di oggetti. Questi oggetti sono archiviati con numeri di indice specifici, che iniziano da "0" e così via. Più tardi, questi oggetti di array possono essere chiamati o invocati usando i loro numeri di indice. Gli array possono essere utilizzati per costruire script di PowerShell.

Esempio 1: crea un array

Questo esempio mostrerà il metodo per creare un array usando più oggetti:

$ Animali = @('dog', 'cat', 'cow')

Secondo il codice sopra:

  • Innanzitutto, inizializza una variabile e assegna un array che inizia come "@()".
  • All'interno dell'array, aggiungi tre oggetti separati da virgole:

Eseguire la variabile Array Assegnata per verificare la sua esistenza:

$ Animale

Esempio 2: conta gli elementi in array

Ora, contiamo gli elementi di un array:

$ Animali.Contare

Secondo il codice sopra, prima specificare l'array e concatenarlo con il "Contare"Tag:

Esempio 3: Ottieni il tipo di array

Un tipo di array può essere recuperato concatenando la variabile assegnata da array con "GetType ()"Metodo o tag:

$ Animali.GetType

Metodo 2: Usa ArrayList per costruire script con PowerShell

UN "Arraylist"È anche un tipo di array che memorizza tutti i tipi di dati al suo interno. Non ha bisogno di menzionare la dimensione dell'elemento, a differenza degli array. È associato al "Sistema.Collezioni"Del .Famiglia netta.

Esempio 1: crea un arraylist

Questo esempio dimostrerà di creare un arraylist chiamato "Campionatore":

$ Samplelist = new -object -ypename 'Sistema.Collezioni.Lista di array';
$ Samplelist.Aggiungi ("cane")
$ Samplelist.Aggiungi ("gatto")
$ Samplelist.Aggiungi ("mucca")

Secondo il codice sopra:

  • Innanzitutto, inizializza una variabile e assegna il "Nuovo oggetto"Comando per creare un oggetto.
  • Dopodiché, aggiungi il "-Datti dattilico"E specificare il"Collezioni.Lista di array"Per definire l'ArrayList.
  • Quindi, scrivi la variabile e invoca il "Aggiungere()"Metodo con il valore da aggiungere come oggetto all'interno di un array:

Esempio 2: conta il numero di oggetti in ArrayList

Questo esempio otterrà il numero di conteggi di oggetti in "Lista di array":

$ Samplelist.Contare

Esempio 3: Aggiungi l'oggetto in un arraylist

Ora, aggiungi l'oggetto all'interno di un "Lista di array":

$ Samplelist += "capra"

Verificare se l'oggetto è stato aggiunto a un arraylist o no:

$ Samplelist

Esempio 4: controlla il tipo di ErrayList

Utilizzare il "GetType ()"Metodo per ottenere il tipo di ErrayList:

$ Samplelist.GetType ()

Si trattava di costruire script migliori con PowerShell.

Conclusione

Un array memorizza un singolo tipo di dati e un numero fisso di elementi al suo interno, mentre un arrayList archivia tutti i tipi di dati e non memorizza un numero fisso di elementi. Entrambi possono aiutare a costruire meglio gli script di PowerShell. Questo articolo ha elaborato ogni dettaglio per costruire migliori script di PowerShell usando array e arraylist.