从Hashtable J2ME获取第一个项目

时间:2013-01-04 14:24:26

标签: java-me hashtable

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

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 个答案:

答案 0 :(得分:2)

在最后结束大括号(break;)之前加上}语句。

答案 1 :(得分:1)

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

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

...
String parkingNum = null;
if( gPL.hasMoreElements()){
    parkingNum = (String) gPL.nextElement();
}
...