私は効果的なJavaとの小さな衝突があります。一方では、最終修飾語を使用することを強く推奨します。また、foreachループの使用を推奨します。要素は、最終的には良いように見えます使用して、その後変更することが予想されていない場合は各ループの最後の内部を使用してください
for (final element e : list) {
// do whatever.
}
:
は、しかし、私はこのようなどのコード、どこでも、コードのどの部分を見ていません。なぜそれほど一般的ではないのですか?
いつも使っています。他の人は、コードを混乱させていると言っているので、それを使用しません。このタイプのループを「拡張ループ」と呼びます。 – Obicere
いつも使っています。しかし、私は両方のキャンプに同意する傾向があります。参照を再割り当てしたくない場合は、 'final'、periodを使用してください。しかし、実際には*コードをたくさん乱雑にしています。私は*良い*方法で書かれたコードの大きな塊を見たが、残念ながら過度に冗長に見える。残念ながら、スカラに移動する準備ができていない限り、両方のキャンプを楽しめるシンプルなものはありません...;) –