要实现Java分页查询接口,可以按照以下步骤进行:
- 定义接口方法:在接口中定义分页查询的方法,可以根据需求定义不同的参数,比如页码、每页数量等。
public interface PagingQueryService{ List queryByPage(int page, int pageSize); }
- 实现接口方法:在具体的类中实现接口方法,根据传入的页码和每页数量,从数据源中查询数据并返回。
public class PagingQueryServiceImplimplements PagingQueryService { private List dataSource; // 数据源,可以是数据库、文件等 public PagingQueryServiceImpl(List dataSource) { this.dataSource = dataSource; } @Override public List queryByPage(int page, int pageSize) { int startIndex = (page - 1) * pageSize; int endIndex = Math.min(startIndex + pageSize, dataSource.size()); return dataSource.subList(startIndex, endIndex); } }
- 调用接口方法:在使用的地方调用接口方法进行分页查询。
public class Main { public static void main(String[] args) { ListdataSource = Arrays.asList("A", "B", "C", "D", "E", "F", "G", "H", "I", "J"); PagingQueryService service = new PagingQueryServiceImpl<>(dataSource); int page = 2; int pageSize = 3; List result = service.queryByPage(page, pageSize); System.out.println(result); // 输出:[D, E, F] } }
以上是一种简单的实现方式,根据具体需求可以进行适当的修改和扩展。