var dic:Dictionary = new Dictionary();
var a:Array = [];
for(var k:int = 0; k <= 1000;k++)
{
a.push("http://192.168.1.20/web/res/key/asaqwww" + k + ".jpg");
}
var t2:int = getTimer();
for(var i:int = 0; i < 1000; i++)
{
var url1:String = a[i];
dic[url1] = url1;
}
trace(getTimer() - t2);
耗时35MS
杯具啊~
HASHMAP 在取值的时候 是很有优势的, 但是当你要创建大量的KEY-VALUE的时候 请千万不要使用 超长的STRING类型的KEY
KEY越长 越慢
其实很简单, HASHMAP 得去比对所有的已存在的 KEY, 因此 越长, 比对的越慢