我们用那个网络考试的软件,老是出现这个问题啊,照着上面的做了,可是还是会出现啊,求高人指点啊
哥哥给个邀请吧,谢谢啦~
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少了,还是装个用用看吧。