我正在尝试找到从包含至少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**
}
答案 0 :(得分:2)
在最后结束大括号(break;
)之前加上}
语句。
答案 1 :(得分:1)
如果你只需要一个,你可以用if替换while,而这就是全部。
记住两件事:Hashtable没有已定义的顺序,并且在块外定义parkingNum变量..如果您想稍后使用它。
...
String parkingNum = null;
if( gPL.hasMoreElements()){
parkingNum = (String) gPL.nextElement();
}
...