3
我正在使用Flex字典来存储具有Timestamp的ValueObjects作为每个对象的“键”。如何从一个给定的键开始迭代Flex字典?
给定一个时间戳,我想迭代从给定时间戳键值开始的字典。
Docs讨论以下字典迭代,但是这从第一个键值对进行迭代。
for (var key:Object in myDictionary)
{
trace(key, myDictionary[key]);
}
我正在使用Flex字典来存储具有Timestamp的ValueObjects作为每个对象的“键”。如何从一个给定的键开始迭代Flex字典?
给定一个时间戳,我想迭代从给定时间戳键值开始的字典。
Docs讨论以下字典迭代,但是这从第一个键值对进行迭代。
for (var key:Object in myDictionary)
{
trace(key, myDictionary[key]);
}
你可能之前跳过所有物品,像这样:
for (var key:Object in myDictionary)
{
if (key < searchKey)
continue;
trace(key, myDictionary[key]);
}
不过,我相信的字典不保持任何排序顺序,因此需要与在字典中的项目订单将无法工作。
是的,你说得对,字典不会满足我们的要求,我们需要一个基于时间戳的有序集合。将使用ArrayCollection代替。谢谢! – 2011-03-08 09:47:52