PowerShell中使用ArrayList實現(xiàn)數(shù)組插入、刪除、添加例子
PowerShell中對數(shù)組進行插入、刪除、添加數(shù)組元素的操作是很不方便,而且效率也是很低下的。那是因為數(shù)組對象本身并沒有插入和刪除的功能,每次的操作都是將數(shù)組整個拷貝到一個新的數(shù)組中。這個過程太消耗資源。
如果我們把Array對象轉(zhuǎn)換為ArrayList對象,那一切問題都解決了。ArrayList有InsertAt()和RemoveAt()方法,所以在處理數(shù)組元素的插入和刪除操作時更方便快捷,而且事實上效率也更高。
$array = 1..10 [System.Collections.ArrayList]$arraylist = $array $arraylist.RemoveAt(4) $null = $arraylist.Add(11) $arraylist.Insert(0,'新元素') $arraylist
解釋一下這段代碼。
1、定義了一個數(shù)組,包含1到10,一共10個數(shù)組元素。
2、將$array數(shù)組變量賦值給$arraylist變量,這樣就將數(shù)組變成了ArrayList
3、分別執(zhí)行RemoveAt()、Add()、Insert()等操作
一定要記住,這樣做不僅僅是為了方便寫代碼,它將帶來事實上的效率提升。
- C#中數(shù)組Array,ArrayList,泛型List詳細對比
- Java ArrayList 數(shù)組之間相互轉(zhuǎn)換
- 淺析C#中數(shù)組,ArrayList與List對象的區(qū)別
- Repeater控件分別綁定數(shù)組和ArrayList實現(xiàn)思路
- C# 沒有動態(tài)的數(shù)組,可以用arraylist或list取代
- VBS ArrayList Class vbs中的數(shù)組類
- JAVA ArrayList詳細介紹(示例)
- JAVA LinkedList和ArrayList的使用及性能分析
- java的arraylist排序示例(arraylist用法)
- Android中ArrayList和數(shù)組相互轉(zhuǎn)換
相關文章
PowerShell捕獲錯誤的2種方法(異常捕獲命令、錯誤變量)
這篇文章主要介紹了PowerShell捕獲錯誤的2種方法(異常捕獲命令、錯誤變量),需要的朋友可以參考下2014-04-04Powershell小技巧之使用-F方法帶入數(shù)據(jù)
這篇文章主要介紹了Powershell的一個使用-F方法帶入數(shù)據(jù)的小技巧,非常的簡單,也很易懂,記錄一下分享給大家2014-09-09PowerShell快速創(chuàng)建一個指定大小文件的實例分享
這篇文章主要介紹了PowerShell快速創(chuàng)建一個指定大小文件的實例分享,需要的朋友可以參考下2014-04-04使用PowerShell獲取Trustedinstaller權限的問題
這篇文章主要介紹了使用PowerShell獲取Trustedinstaller權限,獲取到?Trustedinstaller?權限,就可以通過一些命令來修改系統(tǒng)文件了,本文給大家詳細講解,需要的朋友可以參考下2023-01-01