public String toString() {
        StringBuffer sb = new StringBuffer();
        sb.append("[").append("total=").append(totalRecode).append(",pages=")
                .append(pageRecode).append(",pageNumber=").append(curPageNum)
                .append(",pageCount=").append(pageCount).append(",isFirstPage=")
                .append(isFirstPage).append(",isLastPage=").append(isLastPage)
                .append(",hasPreviousPage=").append(hasPreviousPage)
                .append(",hasNextPage=").append(hasNextPage)
                .append(",navigatePageNumbers=");
        int len = navigatePageNumbers.length;
        if (len > 0)
            sb.append(navigatePageNumbers[0]);
        for (int i = 1; i < len; i++) {
            sb.append(" " + navigatePageNumbers[i]);
        }
        sb.append(",list.size=" + list.size());
        sb.append("]");
        return sb.toString();
    }