解决方案 »

  1.   


    我现在加了一个序列号,用迭代器拿到了当前值和下一个值,但我要是拿当前值的上一个值怎么拿呀?List<DsHelpInfo> list = managerService.getAbcDataService().list(0, 0, null,"order by sortid desc", DsHelpInfo.class);
    Iterator<DsHelpInfo> it = list.iterator();
    int nowid=0;
    int nexid=0;
    int temp=0;
    int nid=0;
    while(it.hasNext()){
    DsHelpInfo dhi = it.next();
    if(dhi.getSortid()==sortid){
    nowid = dhi.getSortid();
    DsHelpInfo nextid = it.next();
    nid = nextid.getId();
    nexid = nextid.getSortid();
    break;
    }
    }

    temp=nowid;
    nowid=nexid;
    nexid=temp;