`

List分页 小例子

    博客分类:
  • java
 
阅读更多
public static void main(String[] args)
    {
        List<String> ss = new ArrayList<String>();
        ss.add("1");
        ss.add("2");
        ss.add("3");
        ss.add("4");
        ss.add("5");
        ss.add("6");
        ss.add("7");
        ss.add("8");
        ss.add("9");
        ss.add("10");
        ss.add("11");
        ss.add("12");
        ss.add("13");
        ss.add("14");
        ss.add("15");
        ss.add("16");
        ss.add("17");
        ss.add("18");
        ss.add("19");
        ss.add("20");
        ss.add("21");
        ss.add("22");
        
        int pageSize = 10;
        
        int partNum = ss.size() % pageSize == 0 ? ss.size() / pageSize : ss.size() / pageSize + 1;
        for (int startPage = 1; startPage <= partNum; startPage++)
        {
            int fromIndex = startPage * pageSize - pageSize;
            int toIndex = fromIndex + pageSize;
            
            if (toIndex > ss.size())
            {
                toIndex = ss.size();
            }
            
            System.out.println(fromIndex + " " + toIndex + "" + ss.subList(fromIndex, toIndex));
        }
    }


结果:
0 10[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
10 20[11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
20 22[21, 22]
  • 大小: 13.1 KB
分享到:
评论

相关推荐

    JSP分页小例子

    本篇文章将以“JSP分页小例子”为出发点,详细讲解如何在Java Web环境中实现JSP分页,并结合MySQL数据库进行数据分页。 首先,我们要理解JSP(JavaServer Pages)的基本概念。JSP是Java EE平台的一部分,用于创建...

    基于hiberate的分页小例子

    在这个“基于Hibernate的分页小例子”中,我们将深入探讨如何利用Hibernate实现对MySQL数据库的数据分页查询,这对于处理大数据量的场景至关重要。 一、Hibernate分页原理 Hibernate提供了一种灵活的查询方式——...

    SSH+ExtJs分页小例子

    在这个"SSH+ExtJs分页小例子"中,我们将探讨如何将这两种技术结合实现数据分页显示。 首先,我们来看NewsDAO.java文件。这个文件包含了两个关键方法:`findPageAll`和`totalRecord`。`findPageAll`方法实现了分页...

    EasyUI分页的小例子

    在这个"EasyUI分页的小例子"中,我们将探讨如何使用Java后端和EasyUI前端框架实现数据的分页展示。 在Web应用中,分页是一项常见的功能,它能帮助用户更有效地浏览大量数据,避免一次性加载过多内容导致页面响应慢...

    list分页(包含怎么调用分页的例子)

    list的分页 import java.util.ArrayList; import java.util.List; import com.jsp.vo.Client; /** * PageBean * * @author apple * */ public class Page { private int currentPage; // 当前页数 ...

    Java分页小例子

    本篇我们将通过一个简单的例子来探讨Java中的分页实现。 首先,我们需要理解分页的基本概念。分页通常涉及到两个关键参数:当前页数(currentPage)和每页显示的条目数量(pageSize)。例如,如果一个数据集有100条...

    struts2+pager-taglib 实现分页小例子

    下面将详细介绍如何使用Struts2和Pager-taglib来实现一个分页小例子。 首先,我们需要确保环境配置正确。在描述中提到,运行这个例子前,需要查看readme.txt文件,里面会详细指导如何搭建环境。这通常包括安装JDK、...

    分页小例子

    本文将通过一个Java分页的小例子来详细介绍分页的基本原理及实现方法。 #### 二、核心概念与术语 - **分页**:是指将数据分割成多个部分进行展示的技术。 - **Page Information**:该类是用于管理分页信息的核心类...

    javabean分页的例子

    javabean分页程序,适合初学jsp的朋友 &lt;br&gt;1、数据库表中有GoodsType表 2、新建TypeList.jsp页面 3、新建GoodsType的实体类 4、新建GoodsTypeDAO的操作类 5、在BusinessDelegate类中注册相应的方法...

    Struts2中使用标签实现组合查询和带分页的例子

    本篇将重点讲解如何利用`sx:`标签实现组合查询和带分页功能。 首先,让我们了解下Struts2的`sx:`标签。它扩展了Struts2的OGNL(Object-Graph Navigation Language)表达式,使得在JSP页面中可以直接访问Action类中...

    JSTL&EL分页的例子

    4. **分页参数传递**:在链接中,我们可以将当前页码作为请求参数传递,例如`&lt;a href="list?page=${currentPage + 1}"&gt;下一页&lt;/a&gt;`。 5. **处理请求**:在对应的Servlet或控制器中,获取请求参数并计算新的页码,...

    真是一个很好的分页例子

    在这个例子中,我们将探讨如何实现基于Hibernate的分页功能,以及如何在DAO层和业务逻辑层进行交互。 首先,我们需要在DAO层设计接口。在`MemberDao`接口中,定义了两个核心方法,用于处理分页查询和获取总记录数。...

    flex 分页学习例子

    4. **视图容器**:在Flex中,使用List、DataGrid或其他视图容器展示分页数据。通过改变容器的数据提供者,可以实现在不同页面间切换。 5. **数据绑定**:利用Flex的数据绑定机制,将数据集与视图容器关联起来。当...

    mybatis分页查询例子 idea实现

    本例子将详细介绍如何在IDEA中使用MyBatis进行分页查询,并以员工工资为例进行说明。 首先,我们需要了解MyBatis中的分页插件PageHelper。PageHelper是MyBatis的一个非常实用的辅助插件,它可以无缝地与MyBatis整合...

    js文件内容分页的例子

    以上就是一个简单的JS文件内容分页的例子。通过这种方式,你可以轻松地将大量内容划分为可管理的小块,提升网页加载速度和用户体验。在实际项目中,可能需要根据具体需求进行调整和扩展,例如整合到Ajax请求中获取...

    jqgrid加载本地数据并且分页例子

    在这个"jqgrid加载本地数据并且分页例子"中,我们将深入探讨如何利用jqGrid实现从本地数据源加载数据并进行分页显示。 首先,要理解jqGrid的工作原理。它基于jQuery库,通过HTML表格元素来渲染数据,并通过AJAX从...

    mybatis数据库分页Spring原生例子

    这个例子展示了如何通过Spring的依赖注入和MyBatis的动态SQL来实现高效的分页功能。在实际项目中,可以进一步优化,例如使用PageHelper等第三方分页插件,或者实现自定义的分页拦截器,以提供更强大的分页功能和更好...

    struts分页显示例子

    ### Struts 分页显示例子详解 #### 一、引言 在Web开发中,分页是一种常见的技术,用于处理大量数据时的展示问题。通过分页可以有效地减轻服务器压力,并提高用户体验。Struts是一个基于MVC(Model-View-...

    SSH分页_完整例子

    在这个"SSH分页_完整例子"中,我们将深入探讨如何在SSH框架下实现数据的分页显示。 分页是Web应用程序中常见的功能,它能帮助用户更有效地浏览和处理大量数据。SSH框架通过整合Spring的事务管理和Hibernate的ORM...

    易语言快速导入超级列表框 分页排版例子

    1. 超级列表框(Super List Box): 超级列表框是易语言提供的一种组件,用于在界面上显示多列数据,类似于Windows系统中的资源管理器视图。它不仅可以显示文本,还可以显示图像,甚至自定义控件,功能强大且灵活。...

Global site tag (gtag.js) - Google Analytics