学习是最好的投资!
使用Java8只要一行代码
Java8
List<Integer> list = new ArrayList<>(); if (list == null || list.isEmpty()){ return Collections.emptyList(); } return list.stream().filter(Objects::nonNull).limit(2).collect(Collectors.toList());
ArrayList的get(index)方法效率是不用担心的,你的问题描述和标题看起来不沾边,自己能读懂吗?
ArrayList
get(index)
数据条数确定的情况下,后端只要返回两条就行了,完了直接遍历就行了,没必要搞得这么复杂啊...
你的问题难以读懂到底啥意思呢?!!你的意思是不是类似于“分页显示”?而且是根据list的数目来动态返回数据?如果是这样,那么你可以使用ArrayList,利用ArrayLiast的sort方法排序,排序了之后你想取哪条都行,不会乱。
使用
Java8
只要一行代码ArrayList
的get(index)
方法效率是不用担心的,你的问题描述和标题看起来不沾边,自己能读懂吗?数据条数确定的情况下,后端只要返回两条就行了,完了直接遍历就行了,没必要搞得这么复杂啊...
你的问题难以读懂到底啥意思呢?!!
你的意思是不是类似于“分页显示”?而且是根据list的数目来动态返回数据?
如果是这样,那么你可以使用ArrayList,利用ArrayLiast的sort方法排序,排序了之后你想取哪条都行,不会乱。