Preserve key order, not internal order
See this example
void main() {
var map = new Gee.HashMap<string, int>();
map["toto"] = 3;
map["tutu"] = 4;
map["titi"] = 5;
print ("%s\n", map.keys.to_array()[0]); // "toto" expected, but first key is "titi"
}
For internal use, the order may seem unnecessary. But imagine this map in ordered data like JSON... At the moment, There is no class allowing to preserve the given order
Edited by Yannick Inizan