[解決済み] Java 8 forEach with index [重複]について
2022-03-07 12:06:25
質問
を構築する方法はあるのでしょうか?
forEach
メソッドは、Java 8 でインデックスを使用して反復処理することができますか?理想を言えば、こんな感じです。
params.forEach((idx, e) -> query.bind(idx, e));
今の私にできることは
int idx = 0;
params.forEach(e -> {
query.bind(idx, e);
idx++;
});
解決方法は?
インデックス可能なコレクション(リストなど)に対して反復処理をしているのですから、あとは要素のインデックスで反復処理すればよいのではないでしょうか。
IntStream.range(0, params.size())
.forEach(idx ->
query.bind(
idx,
params.get(idx)
)
)
;
このコードは,古典的なi++スタイルのforループでリストを反復処理するのと似ていますが,より簡単に並列化できます(もちろん,paramsへの同時読み取り専用アクセスが安全であると仮定してのことです).
関連
-
[解決済み] 午前0時からの時間を秒単位で取得する方法
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] Java の配列を表示する最も簡単な方法は何ですか?
-
[解決済み] Javaでネストされたループから抜け出すには?
-
[解決済み] C#がforeachで変数を再利用するのは理由があるのか?
-
[解決済み] Javaで数値を小数点以下n桁に丸める方法
-
[解決済み] foreachループの現在の反復処理のインデックスを取得するにはどうすればよいですか?
-
[解決済み] :: (ダブルコロン) 演算子 in Java 8
-
[解決済み】PHPの'foreach'は実際どのように動作するのですか?
-
[解決済み】JSP 2を使用して、JSPファイル内のJavaコードを回避するにはどうすればよいですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] トークンのシンタックスエラー、これらのトークンを削除してください [closed].
-
[解決済み] tempとは何ですか、またjavaにおけるtempの用途は何ですか?
-
[解決済み] java.sql.SQLException: ORA-00933: SQL コマンドが正しく終了していません。
-
[解決済み] JVMフラグCMSClassUnloadingEnabledは、実際に何をするのですか?
-
[解決済み] Eclipse デフォルトのフォント名
-
[解決済み] XX:MaxDirectMemorySizeの既定値
-
[解決済み] Java Genericメソッドをstaticにするには?
-
[解決済み] Androidのコールバックとは何ですか?重複
-
[解決済み] raw 型のメンバへのアンチェックの呼び出し
-
[解決済み] Java 8でインデックスを持つストリームを反復処理する簡潔な方法はありますか?