private void setIndex() {
if (indexCount >= totalPage) {
start = 1;
end = totalPage;
} else if (pageNo <= (totalPage % 2 == 0 ? totalPage / 2 : totalPage / 2)) {
start = pageNo - (indexCount - 1) / 2;
end = pageNo + (indexCount - 1) / 2;
if (start <= 0) {
end = end + 1 - start;
start = 1;
}
} else {
start = pageNo - (indexCount - 1) / 2;
end = pageNo + (indexCount - 1) / 2;
if (end > totalPage) {
start = start - (end - totalPage);
end = totalPage;
}
}
}
在构造page对象的时候,执行了这个方法  其中else if (pageNo <= (totalPage % 2 == 0 ? totalPage / 2 : totalPage / 2))
end = end + 1 - start;
start = 1;start = start - (end - totalPage);
end = totalPage;没有看懂 希望帮忙分析一下作者思路 指点迷津 谢谢Java分页索引算法