`
退役的龙弟弟
  • 浏览: 453847 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

list列表分页

 
阅读更多

/**

* 从list中获取分页后的list。

* @param list

*            原list

* @param index

*            页数索引

* @param size

*            每页条数

* @return 新list 分页

*/

public List<VirusFile> listPage(List<VirusFile> list, int index, int size) {

int row_index = (index - 1) * size;// 将页数索引换算为行索引值。

//假如列表为空的情况

if (list == null || list.size() == 0) {

return new ArrayList<VirusFile>();

}

//分页有问题

int len = list.size();//列表的长度、

if (row_index < len && (row_index + size) < len) {

return list.subList(row_index, row_index + size-1);

}

if (row_index < len && (row_index + size) > len) {

return list.subList(row_index, len);

}

return list.subList(len > 10 ? (len - 10) : 0, len);

}

分享到:
评论

相关推荐

    MFC的ListControl控件分页程序

    在这个特定的程序中,"MFC的ListControl控件分页程序"实现了对ListControl控件的分页功能,使得大量数据的显示更加高效和用户友好。 首先,我们来理解ListControl控件。在MFC中,ListControl通常对应于Windows API...

    list 假分页的demo

    总之,"list假分页的demo"展示了如何在内存中利用list实现分页功能,这种技术适用于数据量适中的场景,可以提高用户体验并减少服务器请求。在实际应用中,应根据数据量和性能需求选择合适的分页策略。

    实现对List的分页

    其中,`subList()`方法是用于获取List的一个连续子列表,这是实现分页的关键。 分页的基本思想是将一个大List分割成多个小List,每个小List代表一页数据。分页通常涉及到两个参数:当前页数(currentPage)和每页...

    关于Java中List对象的分页思想-按10个或者n个数对list进行分组

    Java中List对象的分页思想-按10个或者n个数对list进行分组 Java中List对象的分页思想是一种常用的数据处理技术,通过将一个大的List对象分割成多个小的List对象,每个小的List对象包含一定数量的元素,例如10个或n...

    list分页,可直接用

    "list分页,可直接用"的标题表明这是一个无需依赖任何特定框架或插件的分页解决方案,适合那些希望保持代码简洁、自定义程度高的开发者使用。 在描述中提到的“通过list集合分页”,暗示了这个方法可能基于Java中的...

    list分页,后台分页

    * list:需要分页的列表 * pageNum:当前页码 * pageSize:每页显示的数据量 该方法首先检查列表是否为空,如果为空,则返回null。如果列表不为空,则计算总页数和当前页的起始索引和结束索引。最后,方法将列表...

    Android-List分页加载

    本篇将深入探讨Android中实现List分页加载的技术原理、常见方法以及最佳实践。 一、分页加载基础概念 分页加载,也称为增量加载或惰性加载,是指在用户滚动列表到接近底部时,动态加载更多的数据。这样避免了首次...

    layui列表分页+添加修改!!!

    本文将深入探讨layui在实现列表分页和添加修改功能上的应用。 layui列表分页是网页中展示大量数据时不可或缺的功能,它能有效地将大数量的数据分割成多个小部分,方便用户逐页浏览,减轻服务器压力,提高用户体验。...

    List集合分页工具类,正在使用的。

    该工具类提供带范型的分页方法。你只要的创建该对象的时候把List传进去就可以,可以自己设置每页展示几条数据,方法上都有注释。如果还有不明白的欢迎给我留言。

    分页控件和List绑定排序

    在本例中,分页控件与List对象绑定,意味着当用户在分页控件中操作时,会触发相应的请求,获取对应页的数据并填充到列表中。 1. **数据绑定**:这是将服务器端数据与前端界面元素关联的技术,使得数据的改变能实时...

    分页插件list版

    "分页插件list版"正是针对这一需求设计的,主要用于列表`&lt;ul&gt;`元素的分页功能实现。下面将详细介绍这个分页插件的工作原理、使用方法以及可能涉及到的技术点。 一、工作原理 分页插件的核心思想是通过计算总页数,...

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

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

    list分页代码

    ### List分页技术详解 #### 一、引言 在数据处理过程中,特别是涉及到大量数据展示时,分页是一项常见的需求。例如,在网页上显示文章列表、商品信息等,为了提高用户体验并减轻服务器负担,通常会采用分页的方式...

    分页的listctrl

    在编程领域,特别是涉及到用户界面(UI)设计时,`ListCtrl` 是一种常见的控件,主要用于展示数据列表。在Windows编程中,如使用MFC(Microsoft Foundation Classes)或者wxWidgets库,`ListCtrl` 提供了类似电子...

    jsp list 分页器

    这是一套jsp customer tag,用于分页显示。使用者只需告诉他总共有多少页。本例中是19页。用户的程序只需得到参数_pagecount(request.getParameter(&quot;;;;;;;;_pagecount&quot;;;;;;;;))或在标签pages_roller中...

    javaList分页方法

    java 对listj集合的分页方法 直接调用这个方法就可以了

    java代码List分页源码

    通过获取list一段索引(startIndex,endIndex),实现“分页”功能

    List集合分页.7z

    本实例将详细讲解如何在C#中实现List集合的分页功能,并动态添加用户控件来展示数据,同时利用委托返回底标,实现对List集合的有效操作。 首先,我们需要理解分页的基本原理。分页是将大量数据分为若干个小部分,...

    vb.net 生成静态页面列表分页

    在VB.NET编程环境中,生成静态页面列表分页是一项常见的任务,尤其在构建大型网站或Web应用程序时,为了提高页面加载速度和减轻服务器负担,通常会选择将动态内容转换为静态HTML页面。下面我们将深入探讨如何使用VB...

Global site tag (gtag.js) - Google Analytics