`

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
分享到:
评论

相关推荐

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

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

    javabean分页的例子

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

    C#多功能支持长文章分页控件(功能强大无比,并包含例子)

    功能:此控件支持以下全部的分页功能与例子 1.长文章分页(用分页符)(C#) 2.长文章分页(按字节长度分页) 3.Reapeter(C#)控件 4.DataList(C#)控件 5.DataGrid(C#)控件 6.GridView(C#)控件 7.不产生ViewState(C#) 8.Url...

    VB ListView 数据分页处理

    VB ListView 数据分页处理,vb分页例子

    关于wpf中DataGrid的分页的2个例子

    关于wpf中DataGrid的分页的2个例子,个人觉得可以修改

    JAVA分页实例

    1.SSH框架的gradle项目,也可以当作SHH的例子,运用hibenate的方法写了个分页的例子,前台是Bootstrap。。 首次使用请更新gradle项目下载JAR包,不然报错!!首次使用请更新gradle项目下载JAR包,不然报错!!首次...

    保存分页数据的例子,替换老的,新的增加

    比如:原来的数据key和类型都一样,但是对于的值与新的值不一样,那么得到的将是新的list

    .net C# 分页控件

    控件:devidePage.ascx 例子:glzd_list_all.aspx 使用时,动态引用控件,并给把分页需要的几个值从持久层取出来,通过控件泛型,传到控件里即可。 注意:必须动态调用控件,不然会导致页面不刷新。查询条件变化,但...

    pager-taglib分页

    通过将后台数据打包成List,直接将List传到jsp页面 pager-lib插件自行分页 简单小例子,部署可直接运行,里面包括jar包,所以有点大

    通用分页组件

    } &lt;br/&gt;} &lt;br/&gt;} &lt;br/&gt;如果是WEB页面上的分页可以直接使用 List data=WebPageUtils.acPageData(request,DemoPage.class); 就可以得到数据了,其中request中存放了ActionTypes中定义的各个...

    ssh整合的分页、批量删除

    struts、hibernate、spring整合实现list的分页、复选框批量删除例子,带数据库文件

    Struts2 hibernate spring分页配套lib(2)

    Struts2 hibernate spring分页配套lib(2) 上传的可真慢啊 Struts2 hibernate spring分页配套lib(3)我始终上传不上去 不知道怎么弄的 例子运行http://localhost:8080/page/emp/list.action

    SSH例子

    功能:使用dwr完成在客户端无刷新的分页排序等 &lt;br&gt;工具:MyEclipse 6.0,数据库SQLSERVER 2000 &lt;br&gt;数据在SQL文件夹下,Jobs是pubs数据库自带的 &lt;br&gt;主要的三个页面,emp是详细的,另两个是简单的复制修改,...

    pagination:简单分页

    pagination##说明: 本插件是一个简单的分页插件(基于bootstrap3) 使用方法见... Article.page = function(conditions){ var url = "/article/list"; var data = {}; data.conditions = conditions; $.ajax({ url:url,

    Typescript-Node-Koa2:新闻头条后台服务,基于Typescript、Koa2、Typeorm

    分页URL参数参数默认值说明pageIndex1当前页数pageSize10数据条数例子http://localhost:3000/list?pageIndex=1&pageSize=10授权认证headers头信息参数参数默认值说明Authorization空用户登录返回的token状态码状态码...

    create-infinite-loading-list-react-graphql

    是此类列表的一个很好的例子。 它可以使用户免于加载整个页面。 它还在移动应用程序中提供了更好的用户体验。 *我们将创建一个无限的人员清单。 您可以在用户向下滚动列表时看到数据加载。* 本文涵盖的内容 在本...

    c#操作数据库,史上最牛逼的方法,你见过这种方法吗?

    下面例子中为两个表,目前已经支持9个表: var Sql = factorySql.Create, Role&gt;(); //目前支持返回 1实体类Sql.ExecuteEntity,2实体类列表,3表格,4字符串,5int var sdfsf123 = Sql.ExecuteList((a, b) =&gt; Sub....

    discord-ext-paginator

    不和谐分页器一种用于不协调分页的程序包。如何安装pip install discord-ext-paginator例子from discord . ext import paginatordef get_pages (): pages = [] # Generate a list of 5 embeds for i in range ( 1 , ...

    vehicle-list

    gem pagy用于记录分页。 gem fast_jsonapi用于优化的JSON数据序列化器 部署方式 部署到具有以下域的Heroku: https://rocky-shore-98362.herokuapp.com 笔记 要查询车辆列表,请发送GET请求到包含latitude , ...

    Java_JDBC由浅入深

    3.3 规范Quick Start中的例子 10 第四节 Statement 接口的使用详解 12 4.1 Statement 的常用方法 12 4.2 CRUD操作 16 4.3 Statement有那些缺点 19 第五节 ResultSet接口的使用详解 20 第六节 JDBC 中数据类型详解 30...

Global site tag (gtag.js) - Google Analytics