在位置1和2如下所示访问地图对象时,顺序是否仍然有保证?LinkedHashMap订单
//....
public void firstMethod(){
Map<K,V> sortedMap=new LinkedHashMap<K,V>();
sortedMap.put(h,g);
//....
Map<K,V> anotherMap=someOtherMethod(sortedMap);
// order of anotherMap when read ...2
}
public Map<K,V> someOtherMethod(Map<K,V> someMap){
someMap.put(a,b);
//order of someMap when read ...1
//.....
return someMap;
}
//....
呃,什么?你的问题有点含糊...... – jtahlborn
为什么不呢? 'LinkedHashMap'没有什么神奇的功能。 –
@LouisWasserman这可能是一个愚蠢的问题,我不确定将'sortedMap'投射到'Map'和'someOtherMethod'类型'Map'的返回效果。 @ Zapl的答案清楚地表明了我的疑问。 – user624558