1

我试图找到从包含至少 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**

}
4

2 回答 2

2

break;在最后一个右大括号 ( ) 之前放置一个语句}

于 2013-01-04T15:04:04.880 回答
1

如果您只需要一个,您可以用 if 替换 while,仅此而已。

请记住两件事:Hashtable 没有定义的顺序以及在块外定义parkingNum 变量.. 如果您以后想使用它。

...
String parkingNum = null;
if( gPL.hasMoreElements()){
    parkingNum = (String) gPL.nextElement();
}
...
于 2013-01-09T19:55:13.493 回答