2013-01-04 68 views
1

我试图找到从包含至少5个元素的Hashtable中获取第一个项目的方法。我有这样的:从Hashtable获取第一个项目J2ME

Hashtable parkingSlots; 

parkingSlots = new Hashtable(); 

parkingSlots.put("P1", null); 
parkingSlots.put("P2", null); 
parkingSlots.put("P3", null); 
parkingSlots.put("P4", null); 
parkingSlots.put("P5", null); 


Enumeration gPL = parkingSlots.Keys(); 

While(gPL.hasMoreElements()){ 

    String parkingNum = (String) gPL.nextElement(); 
    **// Here I've this result: P1, P2, P3, P4, P5 but I want to get only the first item, in this case P1** 

} 

回答

2

最终收花括号(})之前摆正一个break;声明。

1

如果你只需要一个,你可以用if替换while,这就是全部。

记住两件事:该Hashtable没有定义的顺序,并定义块外的parkingNum变量..如果你想稍后使用它。

... 
String parkingNum = null; 
if(gPL.hasMoreElements()){ 
    parkingNum = (String) gPL.nextElement(); 
} 
... 
相关问题