Dict.CN 在線詞典, 英語學習, 在線翻譯

          都市淘沙者

          荔枝FM Everyone can be host

          統計

          留言簿(23)

          積分與排名

          優秀學習網站

          友情連接

          閱讀排行榜

          評論排行榜

          Java分頁

          定義兩個vector,一個為儲存查詢所有記錄的totalv,另一個儲存當前頁的記錄currentpagev;
          總的記錄數:int totalsize = totalv.getsize();
          每頁顯示的記錄數:int countperpage;
          總頁數:int totalpagenum = totalsize/countperpage;
          //如果總的記錄數和每頁記錄數的余數大于零,
          //那么總的頁數為他們的整除結果加一
          if (totalsize%countperpage > 0 ){
          totalpagenum = totalsize/countperpage + 1;
          }
          當前的頁數:pagenum;

          for (int j = 0;j<totalv.size();j++){
          //分頁,根據當前的頁數和每頁顯示的記錄數從totalv中取出記錄
          //往currentpagev中添加記錄;
          //如果當前記錄在(當前頁碼-1)*每頁顯示記錄數(包括等于)
          //和 當前頁碼*每頁顯示記錄數(不包括等于)之間的時候;
          //就屬于該頁的數據
          if ( (j >= (pagenum - 1) * countperpage) && (j < pagenum * countperpage)) {
          currentpagev.addelement(totalv.get(j));
          }
          //當currentpagev記錄數等于每頁顯示記錄數,
          //停止往currentpagev中添加記錄
          if (currentpagev.size() == countperpage) {
          break;
          }
          }
          那么,當前頁中顯示的記錄,就是currentpagev中的記錄。

          posted on 2008-05-05 22:18 都市淘沙者 閱讀(340) 評論(0)  編輯  收藏 所屬分類: Java Basic/Lucene/開源資料

          主站蜘蛛池模板: 大洼县| 商丘市| 白水县| 南涧| 贡觉县| 公主岭市| 新乐市| 永新县| 铁力市| 阿拉善盟| 沾化县| 茂名市| 湘阴县| 高安市| 淮安市| 博兴县| 惠州市| 广昌县| 凯里市| 温州市| 西城区| 金堂县| 思茅市| 通化县| 嘉善县| 舟曲县| 文登市| 鄂尔多斯市| 长泰县| 土默特右旗| 阿拉善右旗| 福建省| 景谷| 襄汾县| 卫辉市| 黄龙县| 屏边| 永丰县| 涡阳县| 株洲市| 赤水市|