学习是最好的投资!
使用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方法排序,排序了之後你想取哪條都行,不會亂。