0

次のような配列リストがあるとします。

 Dim Set myQueue= CreateObject("System.Collections.ArrayList")
 Dim Set Dic = CreateObject("Scripting.Dictionary")

今、私は以下を実行します:

    myQueue.Enqueue("jumped")
    myQueue.Enqueue("over")
    myQueue.Enqueue("the")
    myQueue.Enqueue("lazy")
    myQueue.Enqueue("dog")
    myQueue.Enqueue("Cat")

次に、削除操作を実行します。

   myQueue .RemoveRange(2,4)

したがって、配列リストには = (jumped,over,,,,Cat) のような値が含まれます。

以下の操作は例外を通過するか、キーの追加中にアイテムをnull自動的にスキップしますか?

   For i=0 to myQueue.Capacity - 1

     Dic(i)=0

   next
4

1 に答える 1

1

ArrayList で RemoveRange() を呼び出すと、NULL 値は残されませんが、要求された要素が削除され、配列が再配置されます。したがって、あなたの例では、jumped,over,Cat. プロパティを使用して配列内の要素を返すこともできます.Count。これは、追加/削除された最新のデータに保持されます。

于 2012-12-23T10:51:25.053 に答える