java.util.List接口的方法subList()进行分页查询

java.util.List中有一个subList方法,用来返回一个list的一部分的视图。

List<E> subList(int fromIndex, int toIndex);

把list进行分页,其中以pagesize为每页数据的个数,然后从第一页开始依次输出每页的数据直至输出完
public class SubListApp{    public static  void fenye(List list,int pagesize){

int totalcount=list.size();        int pagecount=0;        int m=totalcount%pagesize;        if  (m>0){            pagecount=totalcount/pagesize+1;        }else{            pagecount=totalcount/pagesize;        }

for(int i=1;i<=pagecount;i++){            if (m==0){                List<Integer> subList= list.subList((i-1)*pagesize,pagesize*(i));                System.out.println(subList);            }else{                if (i==pagecount){                    List<Integer> subList= list.subList((i-1)*pagesize,totalcount);                    System.out.println(subList);                }else{                    List<Integer> subList= list.subList((i-1)*pagesize,pagesize*(i));                    System.out.println(subList);                }

}        }

}    public static void main(String[] args) {

List<Integer> list=new ArrayList<Integer>();        for(int i=1;i<52;i++){            list.add(i);        }        fenye(list,10);    }}

原文地址:https://www.cnblogs.com/lcxdevelop/p/9959165.html

时间: 2024-08-26 06:29:22

java.util.List接口的方法subList()进行分页查询的相关文章

java----数据结构与算法----JavaAPI:java.util.Collection接口

Java API--java.util.Collection接口 /** * @author chen * @date 20170317 * @description:本程序讲述Collection接口 * java.util.Collection * 概述:Collection接口是Set和List接口的父接口,Collection接口中定义了一些 * 用于集合元素操作的方法,被其子接口以及子接口的实现类所继承 * 构造函数 * java中接口不能有构造函数 * 成员函数: * [1]概述,由

java----数据结构与算法----JavaAPI:java.util.List接口

java.util.List接口 /** * @author lxrm * @date 20170307 * @description 本程序讲述java.util.List接口的用法 * java.util.List * 概述: * 1)List接口是Collection接口的子接口,所以List接口拥有Collection接口所定义的所有成员函数 * 除了有其父接口Collection中所定义的所有函数之外,List接口也添加了自己的函数,使得List集合拥有自己的特色 * List接口中新

实现java.util.Comparator接口,对对象集合进行多属性组合排序

Commons - BeanUtils 提供了很多功能,其中一个很有用的是对对象集合进行排序,如Collections.sort(peoples, new BeanComparator("age")); 另外,可以使用java.util.Collections的sort方法可以对collection集合进行排序,包括多列组合排序,下面是自己实现java.util.Comparator,定制对象属性排序规则的例子: package com.lph.test; import java.ut

java lang(Comparable接口) 和java util(Comparator接口)分析比较

//Comparable 接口强行对实现它的每个类的对象进行整体排序. -- 自然排序.类的compareTo称为自然比较方法. public interface Comparable<T> { public int compareTo(T o); } 此接口强行对实现它的每个类的对象进行整体排序.这种排序被称为类的自然排序,类的 compareTo 方法被称为它的自然比较方法. 实现此接口的对象列表(和数组)可以通过 Collections.sort(和 Arrays.sort)进行自动排序

java.util (Collection接口和Map接口)

1:Collection和Map接口的几个主要继承和实现类                  1.1  Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements).一些Collection允许相同的元素而另一些不行.一些能排序而另一些不行.Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的"子接口"如List和Set. 如

java.util.TimeZone 新加方法 getTimeZone(ZoneId zoneId) 导致的问题

最近接受的项目中用spring配置了一个TimeZone对象: <bean id ="timeZone4Job" class="java.util.TimeZone" factory-method="getTimeZone"> <constructor-arg value="GMT+8:00"/> </bean> 以前是运行在 1.7 中,没什么问题.今天换了1.8的sdk,spring开始

【java】彩票中奖码生成器:java.util.Random里的方法public int nextInt(int bound)

1 package 彩票中奖码生成器; 2 3 import java.util.Random; 4 5 public class TestRandom { 6 public static void main(String[] args) { 7 Random random=new Random(); 8 int[] numbers=new int[6]; 9 int index=0; 10 while(index<numbers.length){ 11 int num=random.nextI

C#/Java 调用WSDL接口及方法

一.C#利用vs里面自带的"添加web引用"功能: 1.首先需要清楚WSDL的引用地址  如:http://www.webxml.com.cn/Webservices/WeatherWebService.asmx 2.在.Net项目中,添加web引用. 3.在弹出页面中,输入URL->点击点击绿色图标(前往)按钮->自定义引用名->点击添加引用 4.添加成功,查看类中可调用的方法: 5.在项目中,调用wsdl中的方法. [csharp] view plain copy

java.util.List的remove()方法

public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); list.add(3); list.add(4); for (int i=0; i<list.size(); i++) { if (list.get(i) == 3) { list.remove(i);//这样写不对,需要写成