重複の可能性:
foreachループはJavaの作成ですか?
私はJavaプログラムを学んでいます。しかし、何か、私は理解していません。それは次のとおりです。
for(Some obj : vc) {
System.out.println(obj.getResult());
私は自分の本とグーグルで「for-loop」を検索しようとしました。彼らはただいくつかの基本的な方法を持っていました。
「for(Someobj:vc)」とはどういう意味ですか?
どうもありがとう!
重複の可能性:
foreachループはJavaの作成ですか?
私はJavaプログラムを学んでいます。しかし、何か、私は理解していません。それは次のとおりです。
for(Some obj : vc) {
System.out.println(obj.getResult());
私は自分の本とグーグルで「for-loop」を検索しようとしました。彼らはただいくつかの基本的な方法を持っていました。
「for(Someobj:vc)」とはどういう意味ですか?
どうもありがとう!
これは、Java1.5で導入されたfor-eachループです。
Some
あなたはそれを「それぞれのために」と読むことができますvc
。
これは、次のようなイテレータを使用するのと実質的に同じです。
for(Iterator<Some> i = vc.iterator(); i.hasNext();) {
Some obj = i.next();
System.out.println(obj.getResult());
}
膨満感が少ない場合のみ。
また、この構文はであるものに限定されないことに注意してくださいIterable
。これは、 (つまり)vc
の配列の場合にも機能します。Some
Some[]