如何在堆栈中推送hashmap的元素

时间:2013-07-31 10:29:21

标签: java

最近我试图在java中推送堆栈中的hashmap元素但每次我在堆栈中推送新元素时,堆栈中的所有元素都被最近推送的元素替换。

这是我的代码:

state.previousState = dotPosColor;
state.pushState();
state.getElement();
public void pushState(){
    undos.push(previousState);
    Log.d("test","First->"+undos.firstElement().toString());
    Log.d("test","Last->"+undos.lastElement().toString());
    redos.clear();
}

1 个答案:

答案 0 :(得分:1)

  

最近我试图在java中推送堆栈中的hashmap元素但是每次我在堆栈中推送新元素时,堆栈中的所有元素都会被最近推送的元素替换。

当我需要本地时,我会使用我的水晶球并告诉您正在声明您的中间变量全球。即:

for( some loop stuff here )
{
    Object o = hashMap.get("fwerin");
}