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/開源資料

          主站蜘蛛池模板: 大安市| 甘洛县| 阿克苏市| 陆河县| 公主岭市| 大足县| 五寨县| 洛隆县| 乌拉特后旗| 抚州市| 普定县| 玉溪市| 东方市| 鹿邑县| 巴南区| 应城市| 梁平县| 东阿县| 扶沟县| 奈曼旗| 娱乐| 海南省| 大丰市| 麻阳| 德庆县| 鸡西市| 綦江县| 南皮县| 剑川县| 嫩江县| 九寨沟县| 阿拉善右旗| 谢通门县| 漠河县| 苍山县| 镇远县| 夏河县| 青铜峡市| 宣武区| 交城县| 南丰县|