ホームページ >Java >&#&チュートリアル >Java の foreach ループの簡単な分析
foreach ループを使用して配列とコレクションを走査する場合、配列とコレクションの長さを取得する必要はなく、インデックスに基づいて配列要素とコレクション要素にアクセスする必要もありません。foreach ループは配列とコレクションのすべての要素を自動的に走査します。コレクション。
foreach的语句格式: for(type variableName : array|connection){ //variable自动迭代访问每一个元素 }
例:
public class ForEachTest { public static void main(String[] args) { String[] books = {"java","c","c++","c#","asp"}; for(String book : books) { System.out.println(book); } } }
出力:
java
c
c++
c#
asp
public class ForEachTest { public static void main(String[] args) { String[] books = {"java","c","c++","c#","asp"}; for(String book : books) { book = "hello world!"; System.out.println(book); } System.out.println(books[0]); } }
出力:
hello world!
hello world!
hello world!
hello world!
ハローワールド!
java
そのため、foreach ループは通常、配列の走査、データの抽出と表示などにのみ適しており、添字の追加、削除、使用などの複雑な操作には適していません。
foreach ステートメントは、特殊な状況下での for ステートメントの拡張バージョンであり、プログラミングが簡素化され、コードの可読性と安全性が向上します (配列が範囲外になることを心配する必要はありません)。これは、古い for ステートメントを補足するのに適しています。
foreachが使用できる場所には使用しないことをお勧めします。コレクションまたは配列インデックスを使用する場合、現時点では foreach がその機能を実行できないように見えます。 foreach は通常、ジェネリックと組み合わせて使用されます
Java の foreach ループの簡単な分析に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。