-1

重複の可能性:
foreachループはJavaの作成ですか?

私はJavaプログラムを学んでいます。しかし、何か、私は理解していません。それは次のとおりです。

for(Some obj : vc) {
  System.out.println(obj.getResult());

私は自分の本とグーグルで「for-loop」を検索しようとしました。彼らはただいくつかの基本的な方法を持っていました。

「for(Someobj:vc)」とはどういう意味ですか?

どうもありがとう!

4

1 に答える 1

4

これは、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の配列の場合にも機能します。SomeSome[]

于 2012-05-09T01:35:14.417 に答える