
23.12.2009, 15:48
|
|
|
Modus ponens
модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
|
[HaXe] Какую коллекцию использовать?
Что нужно: ключи (либо значения) типа UInt, которые бы обновлялись при добавлении и удалении элемента из коллекции. + Ключи (либо значения) другого, известного типа (MyType), которые должны быть уникальными в пределах коллекции.
Варианты, которые я попробовал:
TypedDictionary<K, T> - если использовать так: TypedDictionary<MyType, UInt>, то нужно дописывать функцию апдейта значений.
List<T>, Array<T> - к ним прийдется дописывать функцию проверяющую уникальность значений.
haxe.FastList<T> - вроде как оно... но, этот класс создается из темплейта, т.е. если мне понадобится .FastList<Foo>, .FastList<Bar> - то это 2 дополнительных класса.
Может быть есть еще варианты, которые я где-то в доках пропустил?
__________________
Hell is the possibility of sanity
|