0

25行あるというリストがあります。私のページ数は常に 5 で、そのページ ID に属する 5 行のみを取得できるように、pageId をリストに渡します (たとえば、私の pageId が 2 の場合、6 ~ 10 の行が必要です)。これを行う簡単な方法???

List<Employee> empList= (List<Employee>)employeeHelper.fetchallData();

これemplistですべての行が表示されます。

4

1 に答える 1

0

よくわかりませんが、 のサブリストを探しているようです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)

于 2012-08-14T07:28:09.443 に答える