需求是排序之后取最高或最低的五个记录。下面是代码
但发现返回的数据不正确。并没有截取五条记录。这是什么原因呢。我们来看ArrayList类对于List接口的实现方法。
可见返回的是一个新的sublist对象 。
对象并不会改变他传入的parent的值。所以需要有一个list去接收才行。
我们把代码改成如下:
返回结果正确。是符合预期的5条记录。
需求是排序之后取最高或最低的五个记录。下面是代码
但发现返回的数据不正确。并没有截取五条记录。这是什么原因呢。我们来看ArrayList类对于List接口的实现方法。
可见返回的是一个新的sublist对象 。
对象并不会改变他传入的parent的值。所以需要有一个list去接收才行。
我们把代码改成如下:
返回结果正确。是符合预期的5条记录。