2013-01-04 67 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(); 
} 
... 
相關問題