在我看来,这是一个简单的问题。我有一个值数组,我需要循环和删除。问题是数组只能重调(不能删除中间的元素)。
我在考虑用字典,但我不会真正使用这个值,只使用钥匙,这似乎是一种浪费…有“密钥”列表吗?
就上下文而言,我想做的是:
{1,2,3,4,5,6,7}{1,2,4,5,6,7},就像我说的,我可以用字典,但似乎是浪费!
发布于 2015-06-11 11:19:43
使用ArrayList:
Set myAl = CreateObject("System.Collections.ArrayList")
myAl.Add ("The") 'Add Item
myAl.Add ("dog") 'Add Item
myAl.Remove ("dog") 'Remove an item
'An example of how to traverse the items of an ArrayList:
For Each Item In myAl
Debug.Print Item
Next Item您最好还是使用Dictionary,我不认为会有很多开销,不过,ArrayList数据结构可能是您要寻找的结构。
还有其他数据结构,如Hashtable、堆栈、队列,但它们似乎不太适合您的需要。
https://stackoverflow.com/questions/30779052
复制相似问题