[解決済み] subList() の使用方法
2023-07-23 23:30:23
質問
Glassfishのログファイルのリストを表示するJSFページがあります。私はページネーションにレイジーローディングを使用しています。私は、ログファイル名のリストをJavaの
List
.
private List<directoryListObj> dataList = new ArrayList<>();
dataList = dataList.subList(firstRow, lastRow);
そして、ここが問題です。例えば、私は35個のファイルをディレクトリに入れています。これを実行すると
dataList = dataList.subList(5, 15);
うまくいきます。しかし、これを実行すると
dataList = dataList.subList(30, 38);
リストの外側にあるインデックスを取得したいので、間違ったインデックスというエラーが発生します。例えば、30から35までのListの要素を返すにはどうしたらいいでしょうか?30から40までのインデックスを取得したいのですが、35インデックスしかない場合、5インデックスしか取得できません。
どのように解決するのですか?
使用方法
subList(30, 38);
を使用すると、最大インデックス38がリストで利用できないため、失敗します。
唯一の方法は、サブリストを要求する前に、リストサイズ()メソッドを使用して明示的に最大インデックスを決定することでしょう。
例えば、sizeを調べると35を返すので
sublist(30, size());
または
pb2q のコメントからコピーしたものです。
dataList = dataList.subList(30, 38 > dataList.size() ? dataList.size() : 38);
関連
-
Eclipse の問題 アクセス制限。タイプ 'jfxrt' はAPI解決されていません。
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] JavaでArrayListではなくLinkedListを使用するのはいつですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] serialVersionUIDとは何ですか、またなぜそれを使用する必要がありますか?
-
[解決済み] Java で、あるコンストラクタを別のコンストラクタから呼び出すにはどうすればよいですか?
-
[解決済み] java.net.URLConnectionを使用してHTTPリクエストを発生させ処理する方法
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
java.sql.SQLException: executeQuery()でデータ操作文を発行できません。
-
Collections.sortがdoubleでソートできない問題を完璧に解決する。
-
Java の switch case 文で必要な定数式の問題の解決法
-
ブートレイヤーの初期化中にエラーが発生しました java.lang.module.FindException: モジュールが見つかりません
-
スレッド "main" での例外 java.lang.ArrayIndexOutOfBoundsException:5 エラー
-
Jsoup-Crawlingの動作
-
Javaジェネリックを1つの記事で
-
java.sql.SQLException: 結果セットの開始前
-
CertificateException: XXXに一致するサブジェクトの代替DNS名が見つかりません 解決策
-
htmlとwordの相互変換の実装(画像あり)