现有学生实体类 Student
public class Student {
private int no;
private String name;
private int score;
}
需要为移动端提供数据查看学生成绩,数据源未使用数据库仅使用Java集合,若Server的数据源为List<Student>,内容如下:
0 张三 58
1 李四 42
2 王五 23
假设移动端每次请求只显示两条数据,则首次显示
0 张三 58
1 李四 42
移动端下拉页面,请求下一页数据,并将no=1发回给Server,此时移动端就多了一条数据,变为:
0 张三 58
1 李四 42
2 王五 23 --下拉后得到的新数据
若数据源固定不变这样是没有问题的,但实际情况是学生的信息会随时变化,即可能在移动端下拉请求下一页之前"1 李四 42"这条数据就没有了,此时再将no=1发回给Server会产生各种各样的问题,例如:同一条数据显示两次、有的未被显示等问题,有什么方法在不使用数据库的情况下按这种方式为移动端提供列表数据呢?想不通哇=。=
万千封印
MMTTMM
偶然的你
PIPIONE
相关分类