【发布时间】:2011-01-25 02:07:20
【问题描述】:
我已经熟悉 HashMap 多年了。在 java 中,我将它们用作关联数组,在 ActionScript 中,我将它们用于一些有趣的技巧(参见下面的示例)。我需要使用 Object 作为键是非常罕见的,我想知道是否有人有有趣的例子,你使用 HashMaps 和 Object 作为键。请用您选择的语言回答,此问题与任何特定语言无关。
我很清楚,在某些语言中,String、Int 等是对象
ActionScript 示例: 在不改变对象接口的情况下存储与对象相关的值。
var s:Sprite = new Sprite();
// dictionary is like a HashMap in AS
var lookup:Dictionary = new Dictionary();
lookup[s] = someValue;
s.addEventListener(MouseEvent.CLICK, onClick);
function onClick(evt:Event):void{
trace(lookup[evt.currentTarget]);
}
【问题讨论】:
标签: data-structures programming-languages hashmap