把你的put 和get时的键值都用相同的数组不就可以了吗,
象这样(假设键值是String型):
String[] straMyKeys = { "key1",
"key2",
"key3"};
///////////put:
//.....suppose objn inited before!
hstInitedBefore.put(obj1,straMyKeys[0]);
hstInitedBefore.put(obj2,straMyKeys[1]);
hstInitedBefore.put(obj3,straMyKeys[2]);//......////////get:
hstInitedBefore.get(straMyKeys[0]);
hstInitedBefore.get(straMyKeys[1]);
hstInitedBefore.get(straMyKeys[2]);
//....
如果实在还需要处理什么顺序,就处理straMyKeys好了。
供参考!
象这样(假设键值是String型):
String[] straMyKeys = { "key1",
"key2",
"key3"};
///////////put:
//.....suppose objn inited before!
hstInitedBefore.put(obj1,straMyKeys[0]);
hstInitedBefore.put(obj2,straMyKeys[1]);
hstInitedBefore.put(obj3,straMyKeys[2]);//......////////get:
hstInitedBefore.get(straMyKeys[0]);
hstInitedBefore.get(straMyKeys[1]);
hstInitedBefore.get(straMyKeys[2]);
//....
如果实在还需要处理什么顺序,就处理straMyKeys好了。
供参考!
取出的时候参照ArrayList中的顺序就能达到你的要求了