现有Case类一个 编号 String caseNO  格式  从00001开始 
根据页面的id找到caseNO 有  2个按钮 一个返回上一个case 另一个返回下一个
如 caseNo = 00025 下个就是 caseNo=00026的 Case如果 没有下一个提示已经为最后一个。
上一个 相同功能。
请问下该怎么写呢?

解决方案 »

  1.   

    HashMap  -----  key caseNO : value CaseCase[] cases = {Case1, Case2, Case3,..........} ; n个Case对象
    Map m = new HashMap();
    for(int i=0 ; i<cases.length; i++)
    {
    m.put(cases[i].getCaseNO(), cases[i]);
    }// do search...  input a caseNopublic Case getCaseByNO(Map map String caseNo)
    {
    return map.get(caseNo) ;
    }
      

  2.   

    return (Case) map.get(caseNo) ;
      

  3.   

    public Case getCaseByNO(Map map, String caseNo)
    {
    return (Case)map.get(caseNo) ;
    }
      

  4.   

    看你的CASE的数据结构,或者是存放所有CASE的数据结构了
      

  5.   

    我就想简单的判断下 如果根据id找到 String caseNO= "C00028 "
     转化下的到  下个是String caseNO= "C00029" 在通过caseNO= "C00029" 找到 id 及类