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

1つだけ必要な場合は、whileをifに置き換えることができ、それだけです。

2つのことを覚えておいてください。Hashtableには定義された順序がないことと、後で使用する場合はブロックの外側にparkingNum変数を定義することです。

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