我們用那個網絡考試的軟件,老是出現這個問題啊,照著上面的做了,可是還是會出現啊,求高人指點啊
哥哥給個邀請吧,謝謝啦~
Selina.shenlina@gmail.com
@aaasa
Obj是一個自定義的數據結構類,只提供基本的Get和Set方法,結構類似于:
public class Obj{
private int themeId;
...
public Obj() {}
public int getThemeId () {
return themeId ;
}
public void setThemeId (int themeId ) {
this.themeId = themeId ;
}
...
}
//根據索引獲得ListOrderedMap中的第一個對象,由于ListOrderedMap不是類型安全的,所以我們要先進行強制類型轉換,然后才能用Get方法取得該對象的themeId的值
int themeId = ((Obj) list.getValue(0)).getThemeId();
//根據已有的鍵值取得其所在的索引位置
int index = list.indexOf(key);
//判斷該索引的值是否已到list的末尾(可以先做此判斷的前提是:list的大小是確保大于0的)
if (index == list.size() - 1) {
//取得list的第一個索引對象
obj= (Obj) list.getValue(0);
//判斷該索引是否有效
} else if (index != -1) {
//取得list的下一個索引對象
obj= (Obj) list.getValue(index + 1);
}
@f
LinkedHashMap在做根據一個Key值取下一個Key值Value的時候也只有取出所有Key值借助于Iterator做循環,并不能簡單解決上邊提到的問題啊。
好東東,雖然現在寫JavaScript少了,還是裝個用用看吧。