これはおそらくランダムで気まぐれな質問ですが、私は最近 Java で配列操作に多くの作業を行ってきました。
for (Object obj : SomeArrayOrCollection) {
//do something
}
私が通常行っていること (余分な変数を宣言し、ループが実行されるたびにそれに変数を追加する) を行わずに何らかの序数にアクセスする方法がある場合、または私の同僚の 1 人が行うこと (を使用して
List.indexOf(int i)
方法)?これらは両方ともかなりのオーバーヘッドを追加するように感じます。私は標準を使用できることを知っています
for (declaration;condition;change) { }
ループですが、このプロジェクトのコンテキストでは、変更された for ループを使用する方がはるかに便利です。問題は、上記のようにメモリを集中的に使用する操作に頼らずに、作業中のオブジェクトのインデックスにアクセスする方法があるかどうかです。
ありがとう!