25行あるというリストがあります。私のページ数は常に 5 で、そのページ ID に属する 5 行のみを取得できるように、pageId をリストに渡します (たとえば、私の pageId が 2 の場合、6 ~ 10 の行が必要です)。これを行う簡単な方法???
List<Employee> empList= (List<Employee>)employeeHelper.fetchallData();
これemplist
ですべての行が表示されます。
25行あるというリストがあります。私のページ数は常に 5 で、そのページ ID に属する 5 行のみを取得できるように、pageId をリストに渡します (たとえば、私の pageId が 2 の場合、6 ~ 10 の行が必要です)。これを行う簡単な方法???
List<Employee> empList= (List<Employee>)employeeHelper.fetchallData();
これemplist
ですべての行が表示されます。
よくわかりませんが、 のサブリストを探しているようですemplist
。
メソッドList.subList(int fromIndex, int toIndex)
を使用できます。
javadoc から:
指定された fromIndex (これを含む) と toIndex (これを含まない) の間のこのリストの部分のビューを返します。(fromIndex と toIndex が等しい場合、返されるリストは空です。) 返されるリストはこのリストに基づいているため、返されるリストの非構造的な変更はこのリストに反映され、その逆も同様です。返されたリストは、このリストでサポートされているすべてのオプションのリスト操作をサポートしています。
このメソッドにより、明示的な範囲操作 (配列に一般的に存在する種類の操作) が不要になります。リスト全体の代わりに subList ビューを渡すことにより、リストを必要とする操作を範囲操作として使用できます。
2 番目のドキュメントで要素 5 ~ 10 (包括的、カウント開始は 1) を取得するには:
emplist.subList(25 * (2-1) + (5-1), 25 * (2-1) + 10)