package com.kq.test;
import java.util.ArrayList;
import java.util.List;
public class Page {
private int curPage = 0;
private int allPage = 0;
public List<String> list;
public void setPageList(){
list = new ArrayList<String>();
if(curPage!=1) {
list.add("prev");
}
if(allPage<11) {
for(int i=1;i<=allPage;i++) {
list.add(String.valueOf(i));
}
}else {
if(curPage<7) {
for(int i=1;i<=10;i++) {
list.add(String.valueOf(i));
}
list.add("...");
} else {
list.add(String.valueOf(1));
list.add("...");
int start = curPage-4;
int end = Math.min(curPage+4, allPage);
for(int i=start;i<=end;i++) {
list.add(String.valueOf(i));
}
if(allPage>end) {
list.add("...");
}
}
}
if(curPage<allPage) {
list.add("next");
}
}
public List<String> getList() {
return list;
}
public void setList(List<String> list) {
this.list = list;
}
public int getCurPage() {
return curPage;
}
public void setCurPage(int curPage) {
this.curPage = curPage;
}
public int getAllPage() {
return allPage;
}
public void setAllPage(int allPage) {
this.allPage = allPage;
}
public static void main(String[] args) {
Page page = new Page();
page.setCurPage(10);
page.setAllPage(10);
page.setPageList();
System.out.println(page.getList());
page.setCurPage(3);
page.setAllPage(11);
page.setPageList();
System.out.println(page.getList());
page.setAllPage(15);
page.setCurPage(15);
page.setPageList();
System.out.println(page.getList());
}
}
分享到:
相关推荐
因为工作的需要,整理了一下新浪分页技术,挺不错的。
sina 新浪 博客 编辑器
新浪博客在登录自己的博客空间后,再访问其它博客,就会在对方博客首页的“访客”栏中留下自己的头像、名字和博客地址,别人点击这个头像就可以访问您的博客。由于这样来访的人,都是对您的头像或名字感兴趣的人,...
新浪博客互访软件下载地址:http://115.com/file/beo0dyy5 查看效果博客地址:http://blog.sina.com.cn/sniper2020 软件介绍: 自动访客软件是广大博主进行博客推广的辅助工具,它可以自动在最近更新的博客中添加...
新浪博客推广工具 2.1破解版
python开发的新浪博客小爬虫,可以从指定网页上查找出新浪博客的用户网址。多线程运行,有日志记录。
阿里大规模图像搜索大赛 阿里移动推荐算法 新浪微博互动预测大赛 代码
新浪博客发帖 易语言源码
凡龙新浪博客全自动评论助手是一款新浪博客评论软件,支持全免码(包括登录)、全自动采集、全自动评论新浪博客。 凡龙新浪博客全自动评论助手功能介绍: 1,自定义采集入口。 2,支持宽带换IP工作。 3,...
新浪博客自动发布工具,可以自动发送新浪文章
新浪博客全自动发博文软件自动换IP需要使用动态IPvps或者本机(电脑直接与上网猫连接,中间不能连接路由器)。新浪博客帐号 软件说明: 1.本软件为试用版软件,每次使用10分钟软件会自动关闭! 2.本软件为新浪博客...
易语言-新浪博客App发帖Sign算法源码
新浪博客采集漫游机1.0
备份新浪博客,并能到处TXT或CHM。方便下载和修改,下载的HTML绝对不是简简单单的快捷方式或者一个图片是外联的html
JS147-31新浪博客HtmlEditor在线编辑器JS147-31新浪博客HtmlEditor在线编辑器JS147-31新浪博客HtmlEditor在线编辑器
SINA新浪博客采集程序 C# 源码,采集新浪博客文章等到本地数据库。有C# 源码 VS2005
新浪博客人气王直升16级
一键打开记事本。新功能在以后版本中会增加。
微软 腾讯 百度 谷歌 新浪 各种面试经典题集,经典再现