0

Eclipse を使用してデバッグしているときに、 Set を検査しようとしています。

for (Object object: s)
                {
                 //Code
                }

しかし、代わりに次のメッセージが表示されます。

「ローカル型フィールド アクセスは評価式では使用できません」。

理由は何ですか?

ありがとう。

4

1 に答える 1

0

ローカル変数 's' が重複しています。次のようにしてキャストを回避することをお勧めします。

Set<MyType> mySet = new HashSet<MyType>();
// populate mySet

for (MyType myType: mySet) { 
    // do work with myType
}
于 2012-07-24T23:35:09.863 に答える