powershell - 如何避免将未知值添加到数组列表中?

标签 powershell arraylist

我添加了如下的Arraylist

$queue = [System.Collections.ArrayList]@()    
$queue.Add("Object1")
$queue.Add("Object2")
foreach ($i in $queue){
    $i
}

我以为结果会显示

Object1
Object2

但显示如下

0
1
Object1
Object2

不知道0和1是怎么相加的。如何单独获取值?

最佳答案

您看到的前两个数字是所添加项目的索引。那是因为 Add 方法返回所添加对象的索引,所以只需 将结果通过管道传输到 $null:

... 
$queue.Add("Object1") | out-null

关于powershell - 如何避免将未知值添加到数组列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49279505/

相关文章:

powershell - 从PowerShell执行SQL * Plus

powershell - 在 Powershell 中为小文件获取 "size on disk"

java - 有没有一种简单的方法可以使用 mongo 和 jongo 将 Bson 数组映射到 Java ArrayList?

java - 从 JTable 中获取选定行的内容作为对象的 ArrayList

java - 一副牌 ArrayList

powershell - 为什么 (return) 和 return 不同?

powershell - 使用 powershell 从 Azure 获取经典 VM 的虚拟机位置

xml - 从大型 xml 文件中删除节点的与平台无关的 powershell 方法是什么?

java - 如何从存储在数组列表中的对象中提取字段?

java - 如何创建一个文件来存储 ArrayList Java 中的对象