PowerShell中使用ArrayList實(shí)現(xiàn)數(shù)組插入、刪除、添加例子
PowerShell中對(duì)數(shù)組進(jìn)行插入、刪除、添加數(shù)組元素的操作是很不方便,而且效率也是很低下的。那是因?yàn)閿?shù)組對(duì)象本身并沒(méi)有插入和刪除的功能,每次的操作都是將數(shù)組整個(gè)拷貝到一個(gè)新的數(shù)組中。這個(gè)過(guò)程太消耗資源。
如果我們把Array對(duì)象轉(zhuǎn)換為ArrayList對(duì)象,那一切問(wèn)題都解決了。ArrayList有InsertAt()和RemoveAt()方法,所以在處理數(shù)組元素的插入和刪除操作時(shí)更方便快捷,而且事實(shí)上效率也更高。
$array = 1..10 [System.Collections.ArrayList]$arraylist = $array $arraylist.RemoveAt(4) $null = $arraylist.Add(11) $arraylist.Insert(0,'新元素') $arraylist
解釋一下這段代碼。
1、定義了一個(gè)數(shù)組,包含1到10,一共10個(gè)數(shù)組元素。
2、將$array數(shù)組變量賦值給$arraylist變量,這樣就將數(shù)組變成了ArrayList
3、分別執(zhí)行RemoveAt()、Add()、Insert()等操作
一定要記住,這樣做不僅僅是為了方便寫(xiě)代碼,它將帶來(lái)事實(shí)上的效率提升。
- C#中數(shù)組Array,ArrayList,泛型List詳細(xì)對(duì)比
- Java ArrayList 數(shù)組之間相互轉(zhuǎn)換
- 淺析C#中數(shù)組,ArrayList與List對(duì)象的區(qū)別
- Repeater控件分別綁定數(shù)組和ArrayList實(shí)現(xiàn)思路
- C# 沒(méi)有動(dòng)態(tài)的數(shù)組,可以用arraylist或list取代
- VBS ArrayList Class vbs中的數(shù)組類
- JAVA ArrayList詳細(xì)介紹(示例)
- JAVA LinkedList和ArrayList的使用及性能分析
- java的arraylist排序示例(arraylist用法)
- Android中ArrayList和數(shù)組相互轉(zhuǎn)換
相關(guān)文章
Windows Powershell過(guò)濾管道結(jié)果
通過(guò)管道可以過(guò)濾某些對(duì)象和對(duì)象的屬性,這個(gè)功能很實(shí)用,因?yàn)楹芏鄷r(shí)候我們并不是對(duì)所有的結(jié)果感興趣,可能只會(huì)對(duì)某些結(jié)果感興趣。2014-09-09
PowerShell函數(shù)參數(shù)設(shè)置為即可選又必選的方法
這篇文章主要介紹了PowerShell函數(shù)參數(shù)設(shè)置為即可選又必選的方法,也就是帶有判斷功能,在某個(gè)情況下變?yōu)榭上葏?shù),在某種情況下又是必選參數(shù),需要的朋友可以參考下2014-07-07
Powershell創(chuàng)建數(shù)組正確、更快的方法
這篇文章主要介紹了Powershell創(chuàng)建數(shù)組正確、更快的方法,Powershell使用ArrayList創(chuàng)建數(shù)組的例子,需要的朋友可以參考下2014-07-07
PowerShell小技巧之執(zhí)行SOAP請(qǐng)求
SOAP(Simple Object Access Protocol )簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議是在分散或分布式的環(huán)境中交換信息的簡(jiǎn)單的協(xié)議,是一個(gè)基于XML的協(xié)議,它包括四個(gè)部分:SOAP封裝(envelop),SOAP編碼規(guī)則(encoding rules),SOAP RPC表示(RPC representation,SOAP綁定(binding)2014-10-10
Powershell小技巧之使用WMI測(cè)試服務(wù)響應(yīng)
這篇文章主要介紹了Powershell小技巧之使用WMI測(cè)試服務(wù)響應(yīng),需要的朋友可以參考下2014-09-09
PowerShell中運(yùn)行CMD命令的技巧總結(jié)(解決名稱沖突和特殊字符等問(wèn)題)
這篇文章主要介紹了PowerShell中運(yùn)行CMD命令的技巧總結(jié)(解決名稱沖突和特殊字符等問(wèn)題),需要的朋友可以參考下2014-05-05
Windows Powershell 訪問(wèn)數(shù)組
本文主要講訴了windows powershell 從數(shù)組中選擇多個(gè)元素,將數(shù)組逆序輸出,給數(shù)組添加和刪除元素,希望對(duì)大家理解powershell能有所幫助2014-09-09

